
OnCollision & OnTrigger
Collsion 컴포넌트가 있는 두 오브젝트 간의 충돌이 발생했을 때, isTrigger 체크 유무에 따라 발생하는 이벤트 함수
OnCollision 함수 = 두 오브젝트 모두 isTrigger 해제된 상황에서의 충돌 발생 시, 콜라이전 충돌 ( 물리적 충돌 )
OnTrigger 함수 = 두 오브젝트 중 하나라도 isTrigger가 체크된 상태에서의 충돌 발생 시, 트리거 충돌 ( 그냥 통과하지만 충돌 판정 )
| 함수명 | 설명 |
|---|---|
| OnCollisionEnter | isTrigger가 비활성화된 상태에서 충돌 발생 순간 호출 |
| OnCollisionStay | isTrigger가 비활성화된 상태에서 충돌이 지속되는 동안 호출 |
| OnCollisionExit | isTrigger가 비활성화된 상태에서 충돌이 끝났을 때 호출 |
| OnTriggerEnter | isTrigger가 활성화된 상태에서 충돌 발생 순간 호출 |
| OnTriggerStay | isTrigger가 활성화된 상태에서 충돌이 지속되는 동안 호출 |
| OnTriggerExit | isTrigger가 활성화된 상태에서 충돌이 끝났을 때 호출 |
p.s
충돌 어쩌구 -> Collider 관련
물리 어쩌구 -> Rigid body 관련
이라고 생각하면 편한듯 싶다.