ContactPoint
ContactPoint类描述了碰撞的接触点信息。
可以通过以下方式获取碰撞的接触点信息ContactPoint:
首先在场景中创建两个立方体collider1和collider2(如下图),为它们分别添加一个BoxCollider组件,并将它们的位置分别设置为(0,0,0)和(0,2,0)。然后给collider2再添加一个Rigidbody组件,并勾选使用重力属性。最后将脚本挂载在collider1游戏对象上。

typeScript
OnCollisionEnter(collision):void{
Debug.Log("产生碰撞时的碰撞信息",collision);
let contactPoint = new ContactPoint(collision);
}成员变量
ContactPoint.point : Vector3 |
| (只读)碰撞的接触点。 |
ContactPoint.otherCollider : Collider |
| (只读)在该点接触的另一个碰撞体。 |
ContactPoint.normal : Vector3 |
| (只读)碰撞的接触点法线。 |
ContactPoint.separation : number |
| (只读)接触点处与碰撞体之间的距离。 |
ContactPoint.thisCollider : Collider |
| (只读)在该点接触的第一个碰撞体。 |
成员方法
ContactPoint.ructor ( owner : Collision ) : ructor(Collision |
