1 用Sprite建立角色
右键2D Object->Sprite,创建出Sprite文件取名为Player,然后在文件里面找到玩家角色闲置(idle)里的初始状态的图片,改成单位像素16并拖拽到Player的右边信息栏sprite里面。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLxEFRPJTQ610dRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0gDOxMjNyQTM0EjMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2 角色添加刚体赋予重力
为Player精灵添加Rigidbody 2D刚体,刚体信息栏Gravity Scale表示重力,勾选一下Freeze Rotation(冻结旋转,不然后面代码控制角色移动的时候,角色会旋转起来)。
刚体Rigidbody 2D详细属性说明可以参考这篇大佬的总结:https://blog.csdn.net/NCZ9_/article/details/84035708
3 为角色添加碰撞器
为角色添加配装器有:圆形碰撞器(CircleCollider2D)、盒子碰撞器(BoxCollider2D)、多边形碰撞器(PolygonCollider2D),区别顾名思义就是碰撞器的形状。
这里我们的角色比较适合盒子碰撞器(BoxCollider2D)。
为Player精灵添加盒子碰撞器,点击Edit Collider可以修改碰撞体的大小范围。
4 为瓦片添加碰撞器
为瓦片添加Tilemap Collider 2D。
然后运行游戏,点击上方播放的按键就可以试玩游戏,就会发现角色可以站立在地图上了。