Version: Unity 6.0 (6000.0)
语言 : 中文
原始碰撞体形状
盒型碰撞体组件参考

原始碰撞体形状简介

原始碰撞体是 Unity 中计算效率最高的碰撞体类型。之所以称为“原始”碰撞体,是因为它们按照盒体、球体、胶囊体等简单几何形状来设定。它们与原始对象(即内置游戏对象形状)相匹配。

Unity 中有三种原始碰撞体形状:

  • 盒型碰撞体:一种适用于大多数矩形对象的矩形盒形碰撞体。
  • 球形碰撞体:适用于大多数圆形对象的球形碰撞体。
  • 胶囊碰撞体:一种圆柱形碰撞体,适用于圆柱形状的物体,也可用于圆滑尖锐边角的碰撞边缘。此外,在处理玩家角色和非玩家角色的碰撞时,胶囊碰撞体也十分实用。

原始碰撞体是高效的,但也存在局限性。例如,无法更改或变形它们的形状,仅能调整其大小。与网格碰撞体不同,网格碰撞体不是由三角形组成;其形状是固定的(请注意,物理调试可视化确实将原始碰撞体显示为基于三角形的网格,但这些网格仅用于可视化目的,并非反映碰撞体的实际结构)。

对于复杂形状的物体、车轮或地形碰撞,原始碰撞体通常并非最佳选择。Unity针对更复杂的碰撞体形状提供了特定的碰撞体类型(请参阅网格碰撞体地形碰撞体车轮碰撞体)。但是,如果需要贴合复杂形状的碰撞体,且对精度要求不是特别高,可以使用原始碰撞体来创建复合碰撞体。复合碰撞体是原始碰撞体的组合,通过合理排列能贴合所需的碰撞体形状。

总之,原始碰撞体是为 Unity 中的对象添加碰撞检测的有效方法,但有时不够准确。它们适用于具有常规形状的原始形状游戏对象。但是,对于形状不规则的更复杂对象,或者为了更准确地检测碰撞,应选用更复杂的碰撞体形状。

原始碰撞体形状
盒型碰撞体组件参考