2D地图制作
基本概念
要了解 sprite(精灵)、tile(瓦片)、tile palette(调色板)、tilemap 的概念
sprite 可以理解为物体,类似3D中的cube
剩下3个都是地图编辑的概念
tilemap就是画板,tile是元素,palette里放着预备的tile,也是把图片拖到palette里转换为tile文件
制作流程
准备好tile所用的图片,像素要固定,最后一单元就是一张图片的像素大小
在unity里创建tile palette,把图片拖到palette里,转换为tile文件
创建tilemap,就可以在上面绘制
例子:

建筑
建筑单独建一个tilemap层
注意层级的显示优先级
效果如下:

碰撞
在建筑层的tilemap,增加 tilemap collider 2d 和 composite collider 2d。
前者勾选 ”used by composite“,这样能把连在一起的瓦片当一个碰撞体。
瓦片制作
把多个图片放到一个大png里,png用sprite editer 切割,这样可以优化资源
注意,只有地图需要使用tilemap,其他物体可以直接使用sprite
分层
背景层,最底层的背景,无碰撞
建筑层,有碰撞
边界碰撞层
各种碰撞层
技能碰撞层
最后更新于