[Unity3D] 충돌기(Collider)와 트리거(Trigger)
中文에서 AI 번역 · 원문 보기
이 글은 인터넷 아카이브 스냅샷에서 복원되었습니다. 일부 이미지는 유실되었을 수 있습니다.
충돌기(Collider)
주로 Box | Circle | Capsule Collider를 사용합니다.
Mesh Collider는 리소스를 가장 많이 소모합니다
충돌 감지 함수:
OnCollisionEnter: 충돌 물체에 접촉하면 호출됩니다
OnCollisionExit: 충돌 물체에서 벗어나면 호출됩니다
OnCollisionStay: 충돌이 지속되는 동안 매 프레임 한 번 호출됩니다
충돌 정보 반환:
collision.collider.name | collision.collider.tag
충돌 발생 조건:
모두 Collider가 있어야 하며, 그중 하나에는 Rigidbody 컴포넌트도 있어야 합니다.
트리거(trigger)
충돌기에서 is trigger를 체크하고 Mesh Render를 체크 해제합니다
트리거 감지 함수:
- OnTriggerEnter: 위와 같습니다
- OnTriggerExit: 위와 같습니다
- OnTriggerStay: 위와 같습니다