学习课程的链接
PS:Up主讲的特别好,推荐按照视频教程进行学习
会使用到的插件:
TextMesh Pro:关于UI字幕
Tilemap :关于Tilemap 2D的扩展包。官方网址:https://github.com/Unity-Technologies/2d-extras
Cinemachine:2D摄像机跟踪
window→2D→Tile Palette
创建新的调色板:可以创建不同的调色盘对不同用途的瓦片进行管理
对调色盘进行编辑:点击edit按钮。使用瓦片进行绘画时,一定要取消勾选Edit
在Hierarchy面板绘制地图:
Hierarchy右击→2D Object→Tilemap
️注意:这里添加的层是只属于TileMap的层,与全局的层没有关系
注意:sorting layers 和layers的区别
③Rule Tile的讲解(没有听懂,需再学习)
Up视频链接:【Unity 2D教程:从《Robbie》学习开发03: Tilemap (Rule Tile)】 https://www.bilibili.com/video/BV1FE411f7VJ/?share_source=copy_web&vd_source=81b5e8bcee8ce97c7897838c102fafa6
④:添加碰撞器
Tilemap Collider 2D
组件和Composite Collider 2D
组件
前者:给每个小格子都添加一个碰撞器;会使角色在移动的过程中,逐一碰撞每一个碰撞器,易出现卡顿的现象。
后者:是所有的小格子(包括新生成的)复合碰撞器;会自动给游戏物体添加一个Rigidvody 2D
组件,注意要更改属性 B o d y T y p e Body Type BodyType为Static,即为静止的,固定的。或使用:更改整个游戏物体为静止的。
⑤:对角色身上的刚体组件进行修改
⑥对角色身上的碰撞器进行修改
在角色移动时,会因为持续的X方向的Velocity的加速会一直黏贴在这个墙上,有时能判断出是在地上,可以实现跳跃等。
为实现让墙壁没有摩擦力,使角色在撞上墙壁时,能滑下来,可以给碰撞器添加一个物理材质(physics Material)