[Unity3D] 충돌기(Collider)와 트리거(Trigger)

· 712 조회 · 업데이트 2018년 5월 30일

中文에서 AI 번역 · 원문 보기

이 글은 인터넷 아카이브 스냅샷에서 복원되었습니다. 일부 이미지는 유실되었을 수 있습니다.

충돌기(Collider)

주로 Box | Circle | Capsule Collider를 사용합니다.
Mesh Collider는 리소스를 가장 많이 소모합니다

충돌 감지 함수:

OnCollisionEnter: 충돌 물체에 접촉하면 호출됩니다
OnCollisionExit: 충돌 물체에서 벗어나면 호출됩니다
OnCollisionStay: 충돌이 지속되는 동안 매 프레임 한 번 호출됩니다

충돌 정보 반환:

collision.collider.name | collision.collider.tag

충돌 발생 조건:

모두 Collider가 있어야 하며, 그중 하나에는 Rigidbody 컴포넌트도 있어야 합니다.

트리거(trigger)

충돌기에서 is trigger를 체크하고 Mesh Render를 체크 해제합니다

트리거 감지 함수:

  1. OnTriggerEnter: 위와 같습니다
  2. OnTriggerExit: 위와 같습니다
  3. OnTriggerStay: 위와 같습니다

댓글