Version: Unity 6.0 (6000.0)
语言 : 中文
等距画笔快捷键参考
图块贴图组件参考

图块贴图 2D 碰撞体 (Tilemap Collider 2D)

图块贴图 2D 碰撞体 (Tilemap Collider 2D) 组件为同一游戏对象上的图块贴图 (Tilemap) 组件的图块生成碰撞体形状。在图块贴图 (Tilemap) 组件中添加或删除图块时,图块贴图 2D 碰撞体 (Tilemap Collider 2D) 会在 LateUpdate 期间更新碰撞体形状。它会批量处理多个图块的更改,以尽量减少对性能的影响。

碰撞体类型对碰撞体生成的影响

为图块贴图组件中的每个图块生成的碰撞体形状取决于图块属性中设置的碰撞体类型 (Collider Type)。有关此组件的形状生成行为如何与碰撞体类型 (Collider Types) 对应的更多信息,请参阅图块资源参考

图块贴图和复合碰撞体

您可以将图块贴图 2D 碰撞体 (Tilemap Collider 2D) 组件与 2D 复合碰撞体 (Composite Collider 2D) 组件一同使用。当您将这两个组件添加到同一图块贴图组件时,Unity 将相邻图块的碰撞体形状合成在一起。这样可以使相邻图块中碰撞体形状之间的角和边平滑。

将这两个组件结合使用,可以减少物理更新中所涉及的单个碰撞器形状的数量,从而减少所需的计算量,并将对性能的影响降至最低。

图块贴图 2D 碰撞体 API

如果您需要使对碰撞体的更改立即生效,请使用 Tilemaps.TilemapCollider2D.ProcessTilemapChanges 直接进行处理。您可以使用 Tilemaps.TilemapCollider2D-hasTilemapChanges 检查是否需要任何处理。

等距画笔快捷键参考
图块贴图组件参考