碰撞信息被传递给Collider.OnCollisionEnter, Collider.OnCollisionStay和Collider.OnCollisionExit这些事件。
物理引擎生成的碰撞点集。
using System.Collections;
public class ExampleClass : MonoBehaviour {
void OnCollisionEnter(Collision collision) {
ContactPoint contact = collision.contacts[0];
Instantiate(explosionPrefab, pos, rot);
Destroy(gameObject);
}
ContactPoint 接触点
碰撞点被存储在碰撞对象中。参见:Collision
变量 | 说明 |
---|---|
normal | 接触点的法向量。 |
otherCollider | 其他相关联的碰撞器。 |
point | 接触的点。 |
thisCollider | 第一个相关联的碰撞器。 |