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) {
     // 逗留在觸發器
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容