Unity3D-剛體(Rigidbody),碰撞器(Collider),觸發器(Is Trigger)

剛體(Rigidbody) + 碰撞器(Collider):

  1. 雙方一定要有碰撞器(Collider)。
  2. 至少一方為剛體(Rigidbody),並且擁有的一方,雖然是在運動狀態的情況下。
void OnCollisionEnter(Collision collisionInfo) {
     // 進入碰撞器
}

void OnCollisionExit (Collision collisionInfo) {
     // 離開碰撞器
}

void OnColisionStay (Collision collisionInfo) {
     // 逗留在碰撞器
}

剛體(Rigidbody) + 碰撞器(Collider) + 觸發器(Is Trigger):

  1. 至少一方有Trigger。
  2. 至少一方為剛體。
  3. 雙方一定要有碰撞器。
void OnTriggerEnter(Collider other) {
     // 進入觸發器
}

void OnTriggerExit (Collider other) {
     // 離開觸發器
}

void OnTriggerStay (Collider other) {
     // 逗留在觸發器
}

你可能感兴趣的:(Unity3D-剛體(Rigidbody),碰撞器(Collider),觸發器(Is Trigger))