sprite
Tile
Palette
Brush
Tilemap
sprite
Tile
Palette
Brush
Tilemap
http://github.com/Unity-Technologies/2d-extras
Sprite 精灵 2d图片---颜色色彩
Tile 瓦片-----类似颜料,为一个小单元
Palette 调色板
Brush 笔刷
Tilemap---类似真实世界的画布
关系为从小到大
由色彩做成颜料,放到调色板,再用笔刷,画到画布上
2d-extra
内部瓦片应该放在转角瓦片下层,否则会影响转角瓦片
3D中画TileMap只用注意轴的切换即可
SwapTile 查找和替换Tile
GetTilesBlock 在一个block里使用GetTile的功能,批量获取tile
SetTilesBlock 在一个block里使用SetTile的功能,批量设置tile
FloodFill 油漆桶
Tilemap tilemap;
tilemap.BoxFill() 用tile填充一个矩形,不可覆盖,不可批量清除
tilemap.SetTile()设定单个tile,可覆盖,设为null可以清除tile
Cinemachine可编程摄像机
中间的矩形是DeadZone,人物在其中移动,摄像机不会动
第二层的矩形是SoftZone,人物在其中移动,摄像机会缓慢跟随
第三层的矩形,人物在其中移动,摄像机会瞬间跟随
Cinemachine Confiner
限制器,可以用polygon collider限制摄像机移动范围,实现跌落死时摄像机不跟随
CoordinateBrush
在笔刷下显示坐标,可以指定z轴进行绘制,在不同层绘制
GameObjectBrush
为PrefabBrush做基础,未知用途
LineBrush
绘制线条的笔刷,没有什么特别的
TintBrush/TintBrush(Smooth)
颜色笔刷,用来给瓦片涂色,需要Material
PrefabBrush
用来刷Prefab的,比如刷宝石
RandomBrush
随机刷东西
创建palette时可以用cellsize控制瓦片占用格子数
PipelineTile管道瓦片
可以看成自动旋转的地形瓦片,不常用
RandomTile随机瓦片
Output里选择Random,可以随机画出瓦片
可以用Noise更改随机的瓦片出现频率
动画RuleTile
在Output里选择Animation就可以创建动画瓦片
规则是从上到下的优先级,所以只有一格时可能不能正确识别,注意修正
#非常重要!TileMap重点知识之一!
RuleTile规则瓦片
可以快速画出平台,省去切换瓦片的麻烦
设定不同位置的瓦片,可以自动画出完整的平台
设定方法是给周围四个方向打上标签,比如上方没有瓦片的就是草地瓦片,上方打上红叉,其他三个方向打上绿色箭头。以此类推。拐角处的在斜方向打红叉即可。
tilemap 里anchor只会调整图,不会移动碰撞器
摄像机跟随脚本
import package --utility中
FollowTarget.cs
SmoothFollow.cs
后者有参数可以实现平滑跟随
油漆桶1.在默认区域刷,可以扩大区域,不能缩小区域
2.可以自动识别,在相连的palette tile上刷
sprites中需要平铺的选full rect,平常用tight就足够了
1 create一个palette(调色板),放在新的文件夹Palettes下
2 讲素材sprite下拖到palette面板下,新建一个文件夹Tiles,用来放ground,plant,waterfull
3 碰撞器 tilemapcollider 2D 改为静态staic
素材的裁剪,背景图片平铺MeshType-- Full Rect,
unity2017.2
teal map
2017.2以上的版本
程序填充teal map