一、为瓦片地图添加组件
1. 创建瓦片地图并添加地形:
2. 给Tilemap添加Tilemap Collider 2D组件:
可以看到现在瓦片地图上的瓦片都添加了碰撞体积
3. 更改瓦片的碰撞类型
(1)选中不需要添加碰撞体积的瓦片(点击一个瓦片,按住shift再点击另一个瓦片可以选中这两个瓦片及之间的所有瓦片),将其碰撞类型改为None
(2)选中需要添加碰撞体积的瓦片,将其碰撞类型改为Sprite
现在运行游戏,可以看到Ruby只能在地面上行走而不能在水上行走了
二、将多个有碰撞体积的单个瓦片整合为一个瓦片
给Tilemap添加Composite Collider 2D组件,将Tilemap Collider 2D中的Used By Composite属性设置为开启,将RIgidbody 2D组件的Body Type属性设置为Static即可
现在河流瓦片就成为一个整体了