github.com/Unity-Technologies/2d-extras
github.com/Unity-Technologies/2d-extras
2d-extra
内部瓦片应该放在转角瓦片下层,否则会影响转角瓦片
自动添加碰撞
Tilemap Collider 2D
根据目标中 Collider Type 的选择不同而不同
有网格Grid以及Sprite
并且可以配合 Composite Collider 2d
将碰撞体积整合
Ps.注意勾选Tilemap Collider 2D中的 Used By Composite
PPs.如果想让其不动需要将刚体RigidBody 2D中的Body Type 调整为静态 static
----------
调整素材位置同时不改变碰撞器
Transform调整,既改变素材位置又改变碰撞体积
Tilemap-Tile Ancher调整,只改变素材位置
Tilemap Collider2D-Offset调整,只改变碰撞体积
-------------
Unity官方自带的镜头跟随脚本
Project-右键菜单Import Package - Utility:
找到SmoothFollow脚本(平滑)、
FollowTarget脚本(简单跟随)
这个云怎么在背景后面呢?
添加一类瓦片(或者某一区域)的碰撞体时,设置统一成单个碰撞体(节省资源,不然会默认设置成每个瓦片都有一个单独的碰撞体)
Sprite 精灵 2d图片---颜色色彩
Tile 瓦片-----类似颜料,为一个小单元
Palette 调色板
Brush 笔刷
Tilemap---类似真实世界的画布
关系为从小到大
由色彩做成颜料,放到调色板,再用笔刷,画到画布上
规则瓦片Rule Tile
创建规则瓦片--导入素材 -- 点开Tiling Rules添加规则
创建新的Tile Palette,将规则拖入
瀑布动画效果制作
点开Tiling Rules下的Collider设置为Animation
在画布中 TileMap-Animation Frame Rate数值增大即可实现较为流畅的动画效果
或
在规则中调整speed
--------
分层
修改TileMap Render-Order in Layer 修改
数值越大越前
随机生成场景饰物
创建规则,将Output改为随机,随机数为14,将素材逐个拖入
2017.2以上的版本
程序填充teal map
unity2017.2
teal map
Coordinate Brush笔刷
修改z坐标改变位置,同时会影响到碰撞体积判 断
Line Brush 线性笔刷
将画出的素材形成一条线,并且可以改变末端位置来改变位置
Tint Brush(Smooth) 颜色笔刷
特殊处理带有材质的瓦片
视频中现将一个蓝色材质拖入瀑布中,然后改变Tint Brush的颜色为红来改变效果.
边缘有些许模糊效果
Prefab Brush
建议一个Prfab Brush只使用一个样式
-----
可以通过开启Focus on改变图层迅速找出当前图层画了哪一些东西
sprites中需要平铺的选full rect,平常用tight就足够了
Lens-Orthographic Size 相机大小
Dead zone width/height
调整固定区域,即目标在移动范围内移动不改变摄像机的距离
Screen X/Y
改变相机坐标
蓝色方框范围内:缓动
红色方框范围内:瞬间移动
------
设置摄像机限制位置
Extensions-Add Extensino: Cinemachine Confinder
将你想要限制范围的物体拖入其中
注意物体需要带有Polygon Collider 2D 碰撞属性
同时要将 Is Trigger 勾选,否则人物会被挤上天
那么勾选后碰击物体的粒子效果还是会上天,则需要将Edit-Project Settings - Physics 2D中的
Queries Hit Triggers 勾选掉
-------------
油漆桶1.在默认区域刷,可以扩大区域,不能缩小区域
2.可以自动识别,在相连的palette tile上刷