碰撞信息被传递给Collider.OnCollisionEnter, Collider.OnCollisionStay和Collider.OnCollisionExit这些事件。

    物理引擎生成的碰撞点集。

    1. using System.Collections;
    2. public class ExampleClass : MonoBehaviour {
    3. void OnCollisionEnter(Collision collision) {
    4. ContactPoint contact = collision.contacts[0];
    5. Instantiate(explosionPrefab, pos, rot);
    6. Destroy(gameObject);
    7. }

    ContactPoint 接触点

    碰撞点被存储在碰撞对象中。参见:Collision

    变量说明
    normal接触点的法向量。
    otherCollider其他相关联的碰撞器。
    point接触的点。
    thisCollider第一个相关联的碰撞器。