二维瓦片地图碰撞器用于处理对象物理碰撞的不可见形状。碰撞器不需要与对象的网格完全相同形状 - 大致近似通常更有效率,并且在游戏玩法中难以区分。更多信息
在 术语表 中查看组件为同一个游戏对象Unity 场景中的基本对象,可以代表角色、道具、场景、摄像机、路点等等。游戏对象的机能由附加到它的组件定义。更多信息
在 术语表 中查看上的瓦片地图一个游戏对象,允许您使用瓦片和网格叠加快速创建二维关卡。更多信息
在 术语表 中查看组件上的瓦片一个简单的类,允许在瓦片地图上渲染精灵。更多信息
在 术语表 中查看生成碰撞器形状。当您在瓦片地图组件上添加或移除瓦片时,二维瓦片地图碰撞器会在LateUpdate
期间更新碰撞器形状。它将多个瓦片更改批处理在一起,以最大限度地减少对性能的影响。
为瓦片地图中的每个瓦片生成的碰撞器形状取决于在瓦片属性中设置的碰撞器类型。有关此组件的形状生成行为如何对应于碰撞器类型的更多信息,请参阅瓦片资产参考。
您可以将二维瓦片地图碰撞器组件与二维复合碰撞器组件一起使用。当您将这两个组件添加到同一个瓦片地图时,Unity 会将相邻瓦片的碰撞器形状组合在一起。这会使相邻瓦片之间的碰撞器形状的角和边缘变得平滑。
将这两个组件一起使用会减少物理更新中涉及的单个碰撞器形状的数量,从而减少所需的计算量,并最大限度地减少对性能的影响。
如果您需要对碰撞器进行立即更改,请使用Tilemaps.TilemapCollider2D.ProcessTilemapChanges立即处理它们。您可以使用Tilemaps.TilemapCollider2D-hasTilemapChanges检查是否需要任何处理。