29.Tilemap瓦片地图拓展包新增笔刷类型

29.2D相关-Tilemap瓦片地图-瓦片地图拓展包-新增笔刷类型


29.1 知识点

新建自定义笔刷

Prefab Brush 预设体笔刷

  • 用于快捷刷出想要创建的预制体(不是图片是GameObject)。
  • 创建好预设体笔刷文件后在预设体笔刷关联一个预制体。注意就能在平铺调色板的下拉框中看见预制体笔刷。

  • 选择预制体笔刷后,点击吸管后,可以在场景中有瓦片地图的地方快捷创建很多预制体。

Prefab Random Brush 预设体随机笔刷

  • 用于快捷随机刷出想要创建的精灵。
  • 和预制体笔刷相比只是可以关联多个预制体,刷的时候会随机创建关联的预制体。

Random Brush 随机笔刷

  • 可以指定瓦片进行关联,随机刷出对应瓦片。
  • 随机瓦片大小,是设置刷瓦片时一次刷几个格子。

  • 建议要先改下面关联的瓦片资源,数量要对应上面x和y的乘积,不然可能会出问题。

拓展笔刷

Coordinate Brush 坐标笔刷

  • 可以实时看到格子坐标。
  • 只会写代码可能会用到,根据坐标得到格子。
  • 勾选改变z轴的选项后按+或-也可以改变z轴。

GameObject Brush 游戏对象笔刷

  • 可以在场景中选择和擦除游戏对象,仅限于选定的游戏对象的子级。
  • 选好比赛,点击吸管,吸取场景中的游戏对象后可以在瓦片地图上刷出吸的游戏对象。不能吸瓦片。
  • 勾选改变z轴的选项后按+或-也可以改变z轴。

Group Brush 组合笔刷

  • 可以设置参数,当点击一个瓦片样式时,会自动取出一个范围内的瓦片。
  • 吸取的范围根据Gap和Limit确定。
  • Gap决定x、y、z遇到几个空格之后就不继续扩充吸取的范围。
  • Limit决定最大的吸取范围,从0开始。
  • 比如下图,Limitxyz填3会x和y最多吸4个格子,Gap空格数满足x小于1y小于2就会被连接起来纳入吸收的范围

Line Brush 线性笔刷

  • 决定起点和终点画一条线出来。
  • 选择线性笔刷后点击画笔可以在瓦片地图中点击确定起点和终点,会用选择的瓦片连成线。
  • Line Start Active 是否以上一次绘制的起点作为新的起点。
  • Fill Gaps 自动填充,会把线画的更粗。
  • 勾选改变z轴的选项后按+或-也可以改变z轴。

Random Brush 随机笔刷

  • 和之前的自定义随机画笔类似,可以随机画出瓦片。
  • 设置随机图片数量和格子数量。选择关联的图片。假如XY填22的话下面每个TileSet就有4个图要关联,一次性画四个。

Tint Brush 着色笔刷

  • 可以给瓦片着色,瓦片的颜色锁要开启(Inspector窗口切换Debug模式 修改Flags)。
  • 不开启颜色锁没有作用。
  • 找到瓦片资源图片,右上角把图片设置成Debug模式,修改Flag为None。

  • 这样可以用颜色比赛涂上去了。

Tint Brush(Smooth) 光滑着色笔刷

  • 可以给瓦片进行渐变着色,需要按要求改变材质。
  • 提示需要对应的材质,所以创建提示的对应类型的材质球。
  • 把创建出来的材质拖给瓦片地图,就可以用光滑着色笔刷刷了。


29.2 知识点代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Lesson29_2D相关_Tilemap瓦片地图_瓦片地图拓展包_新增笔刷类型 : MonoBehaviour
{
    void Start()
    {
        #region 知识点一 新建自定义笔刷
        //1.预设体笔刷——用于快捷刷出想要创建的精灵
        //2.预设体随机笔刷——用于快捷随机刷出想要创建的精灵
        //3.随机笔刷——可以指定瓦片进行关联,随机刷出对应瓦片
        #endregion

        #region 知识点二 拓展笔刷
        //1. Coordinate Brush 坐标笔刷 —— 可以实时看到格子坐标
        //2. GameObject Brush 游戏对象笔刷 —— 可以在场景中选择和擦除游戏对象仅限于选定的游戏对象的子级
        //3. Group Brush 组合笔刷 —— 可以设置参数 当点击一个瓦片样式时 会自动取出一个范围内的瓦片
        //4. Line Brush 线性笔刷 —— 决定起点和终点画一条线出来
        //5. Random Brush 随机笔刷 —— 和之前的自定义随机画笔类似,可以随机画出瓦片
        //6. Tint Brush 着色笔刷 —— 可以给瓦片着色 瓦片的颜色锁要开启(Inspector窗口切换Debug模式 修改Flags)
        //7. Tint Brush(Smooth) 光滑着色笔刷 —— 可以给瓦片进行渐变着色,需要按要求改变材质
        #endregion
    }
}


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏