一 Tilemap 2D 瓦片地图碰撞器

[!tip] 提示
Tilemap 2D 碰撞器 太多会占系统资源需要与 Composite Collider 复合碰撞器配合使用
  1. Tilemap 对象添加 组件 -> 瓦片地图 -> 瓦片地图碰撞器2D

二 Composite Collider 复合碰撞器 2D

[!NOTE] 添加复合碰撞器后会自动添加 Rigidbody2D 组件,需要把其类型设置为: Static 静态

把多个碰撞器合并为一个,节省性能

  1. Tilemap 对象添加 组件 -> 2D物理 -> 复合碰撞器 2D
  2. Tilemap 对象 检查器 -> Tilemap 2D Collider 勾选 有复合使用

三编辑 Tile 瓦片碰撞轮廓

  1. 找到被切割的 Sprite 图片
  2. 打开 检查器 -> Sprite Editor -> 左上角 -> Custom Physics Shape
  3. 选中指定瓦片 -> 滑动轮廓公差 -> 生成 -> 修改轮廓锚点 - > 应用
    Cmd + del 删除锚点

四 2 D 角色碰撞后旋转

勾选 检查器 -> Rigbody2D -> Constrains -> 冻结旋转z