跳到主要内容

碰撞

Collision 组件为实体指定碰撞体积,界面会根据 Type 动态显示不同属性。

盒体​

盒体碰撞组件

胶囊体​

胶囊体碰撞组件

复合形状​

复合碰撞组件

圆锥​

圆锥碰撞组件

圆柱​

圆柱碰撞组件

网格​

网格碰撞组件

球体​

球体碰撞组件

实体同时具有刚体组件时,Collision 组件决定刚体形状;没有刚体组件时,则视为触发体积。触发体积不会影响其他刚体的模拟,但可以添加 Script 组件并挂载脚本,响应触发事件。例如,带刚体的实体进入或离开触发区域时,脚本可以收到通知。

属性​

属性说明
类型(Type)碰撞图元类型:Box、Sphere、Capsule、Cylinder、Cone、Mesh 或 Compound。
半尺寸(Half Extents)仅盒体,三维向量分别表示局部空间的半宽、半高和半深。
半径(Radius)仅球体、胶囊体、圆柱和圆锥,指定碰撞形状半径。
高度(Height)仅胶囊体、圆柱和圆锥,指定沿所选轴的高度。
轴(Axis)仅胶囊体、圆柱和圆锥,将形状对齐到实体局部空间的 X、Y 或 Z 轴。
凸包(Convex Hull)仅网格。启用后将碰撞网格视为凸包,更适合动态刚体;禁用后使用凹三角网格,仅适用于静态或运动学刚体。
模型资源(Model Asset)仅网格,指定碰撞网格的来源。Model Asset 与 Render Asset 只能设置其中一个。
渲染资源(Render Asset)仅网格,指定作为碰撞网格来源的渲染资源。Model Asset 与 Render Asset 只能设置其中一个。
位置偏移(Position Offset)碰撞形状相对实体位置的偏移。
旋转偏移(Rotation Offset)碰撞形状相对实体旋转的偏移,单位为度。

另请参阅​

脚本接口​

可以通过 Script 组件控制 Collision 组件属性。接口详见 CollisionComponent。