先安装好对应的包
下面的都是我找到的不错教程,学会了也就能少花冤枉钱,不被Unity中国坑。
【Unity小技巧】Unity2D TileMap的探究(最简单,最全面的TileMap使用介绍)
这个博客会详细讲解了规则瓦片的各种功能,帮助我们可以快速自动地铺好地图,偏向俯视角地图制作,但是太全了,也没个参照,所以对于新手不太友好。
unity2D学习(3)渲染层级以及背景拼接
unity2D学习(2)Tilemap绘制地图
unity2D学习(1)新建2D项目并导入素材>
一个仔细介绍绘制2D横板卷轴的视差的各种必要操作,讲的内容不够完备,但是够简单入门
这个讲的内容不多,只是一些tilemap的补充,还有对碰撞体和刚体的影响考虑、
一个很完备的类星露谷教程,但是机翻,而且有些教学也是能用就行,不会太详细
在导入好我们的素材后,点击红框
创建我们这个素材的预设
那么在之后我们如果出现新增的素材,需要点击其他素材图片完成设置,可以直接点击预设,那么就不用麻烦自己一个一个点击设置了。
当我们横向分割时,我们可以选择锚点为bottom,这样在俯视角2D游戏中,我们就可以正确和方便地进行y轴的渲染。
比如我有一个人物图片素材,我会故意将其分割成手臂、头、身躯等等图层,总之就是单独拿出来,后续如果有需要进行人物换装的话,也方便操作。
注意在Inspector栏中我们设置sprite render组件的
sprite sort point
注意要选择pivot
,这样才能对应得上我们y轴渲染
Player
|
\ shadow
\ body
\ head
\ arm
sorting group
组件,该组件可以让子对象变成一个整体,后续分层的图片只需注意优先级,设置成同一个sortingLayer
,那么细微调整order in layer
,那么就能做到符合现实逻辑的俯视角像素人物了。由于unity默认是Z轴渲染,所以需要注意设置整个项目按照 Y 轴渲染
俯视角的瓦片地图需要注意功能,从而分出不同的优先级和图层。
比如屋檐一定要遮挡人物,人物越过草丛,因为y轴渲染,所以能够显示出来。
总而言之,我们要优先设定好框架,这样才能方便后续要应用这些技巧上的内容,从而提高我们的速度。
其实就是加载Scene的问题,我们可以让一个scene
main
存放镜头对着人物,另一个sceneload
存放我们要加载的地图场景、敌人、障碍物。
不用麻烦自己专门点击场景中的地图了
通过添加不同的瓦片地图中心点,之后在把我们规则瓦片推拽到tilemap的画板后,就可以随机生成一个中间区域了,可以让一个俯视角的地图变得不那么单调。