物理组件在节点上的执行顺序,排在渲染节点之后、用户脚本之前。
在场景树中是否active
获取碰撞体附着的刚体组件。
获取碰撞体的包围盒。
组件未经历onAwake生命周期前,会获取到undefined。
设置碰撞体的contactOffset,必须为正数。
一对碰撞体,如果他们之间的最近距离小于他们的contactOffset之和,那么物理系统在一次物理模拟后就会产生一次碰撞。
设置碰撞体的contactOffset,必须为正数。
一对碰撞体,如果他们之间的最近距离小于他们的contactOffset之和,那么物理系统在一次物理模拟后就会产生一次碰撞。
碰撞体是否是Trigger,开启后不参与碰撞,但是能触发Trigger系列的事件:
onTriggerEnter, onTriggerStay, onTriggerExit。
碰撞体是否是Trigger,开启后不参与碰撞,但是能触发Trigger系列的事件:
onTriggerEnter, onTriggerStay, onTriggerExit。
设置碰撞体的物理材质。
设置后碰撞体持有的材质是原材质的深拷贝。
设置碰撞体的物理材质。
设置后碰撞体持有的材质是原材质的深拷贝。
获取一个可以为onCollisionEnter事件添加回调的Delegate。
在两个非Trigger碰撞体发生碰撞的第一帧,会生成一次onCollisionEnter事件。
collider.onCollisionEnter.add(collision => {...});
另一种添加onCollisionEnter(或其他物理)事件回调的方法,可以参考Script.onCollisionEnter。
获取一个可以为onCollisionExit事件添加回调的Delegate。
两个非Trigger碰撞体发生碰撞后,首次分开的那一帧,会生成一次onCollisionExit事件。
获取一个可以为onCollisionStay事件添加回调的Delegate。
从两个非Trigger碰撞体发生碰撞后的第二帧开始,直到两个物体分开为止,会持续生成onCollisionStay事件。
获取一个可以为onTriggerEnter事件添加回调的Delegate。
在两个Trigger(或一个Trigger,一个非Trigger)碰撞体发生相交的第一帧,会生成一次onTriggerEnter事件。
获取一个可以为onTriggerExit事件添加回调的Delegate。
两个Trigger(或一个Trigger,一个非Trigger)碰撞体发生相交后,首次分开的第一帧,会生成一次onTriggerExit事件。
获取一个可以为onTriggerStay事件添加回调的Delegate。
从两个Trigger(或一个Trigger,一个非Trigger)碰撞体发生相交的第二帧开始,到两个物体分开,会持续生成onTriggerStay事件。
Generated using TypeDoc
三维网格碰撞体。
出于性能考虑,请尽量使用其他类型的碰撞体来模拟形状。如果真的需要更精细的碰撞效果,可以少量使用该碰撞体。