유니티
OnTriggerEnter가 작동 안될때 이유들
tose33
2021. 5. 13. 17:02
1. collider 내로 들어오는 오브젝트와 내 오브젝트 둘중 어느 오브젝트의 Collider도 isTrigger가 true가 아닐때.
즉 둘 중 하나는 isTrigger가 true 여야 한다.
2. 두 오브젝트 중 하나도 Rigidbody가 없을때.
OnTriggerEnter는 Rigidbody가 있어야 호출된다.
3. OnTriggerEnter와 OnTriggerEnter2D는 다르다.
Collider2D라면 OnTriggerEnter2D를 사용.
Collider라면 OnTriggerEnter 사용
4. Layers를 체크하자.
Edit - Project Settings - Physics 에서 레이어 체크!
Layer를 건든적이 없다면 유니티는 디폴트로 모든 레이어와 collider가 상호작용하도록 한다.