物体碰撞检测

触碰

代码

目标A 穿过 目标B的情况

步骤1:物件添加碰撞器组件(Collider)
  1. MeshCollider - 动态根据物体形状生成碰撞
步骤2:勾选物体中MeshCollider -IsTrigger的选项
物体碰撞检测_第1张图片
image.png
步骤4:物体必须带有Rigidbody组件
步骤5:绑定代码
// 开始接触
void OnTriggerEnter(Collider collider) {}

 // 接触结束
void OnTriggerExit(Collider collider) {}

 // 接触持续中
void OnTriggerStay(Collider collider) {}

碰撞代码

用于目标A 撞到 目标B的情况

步骤1:物件添加碰撞器组件(Collider)
  1. BoxCollider - 方形
  2. SphereCollider - 圆形
  3. 等...


    物体碰撞检测_第2张图片
    image.png
步骤2:勾选物体中BoxCollider -IsTrigger的选项
步骤3:物体必须带有Rigidbody组件
步骤4:绑定代码
// 碰撞接触
void OnCollisionEnter(Collider collider) {}

 // 碰撞结束
void OnCollisionExit(Collider collider) {}

 // 碰撞持续中
void OnCollisionStay(Collider collider) {}

你可能感兴趣的:(物体碰撞检测)