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

> 충돌기(Collider)는 주로 Box, Circle, Capsule Collider를 사용합니다. Mesh Collider는 리소스를 가장 많이 소모합니다. 충돌 감지 함수: OnCollisionEnter: 충돌 물체에 접촉하면 호출됩니다. OnCollisionExit: 충돌 물체에서 벗어나면 호출됩니다. OnCollisionSt…

- 게시일: 2018-04-10
- 태그: 3D, 게임플레이, Unity, Unity3D, Unity 노트
- HTML 버전 보기: https://bilibili.cat/ko/posts/unity-collider-trigger
- 中文에서 AI 번역: https://bilibili.cat/posts/unity-collider-trigger

---

## 충돌기(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: 위와 같습니다
