Unity
히트박스 충돌처리
SharpSteamedBread
2023. 10. 31. 21:08
이런 형식으로 적 오브젝트 하위에 히트박스를 생성한다.
Trigger로 히트박스 충돌처리를 하려면 물리엔진 연산이 들어가지 않기 때문에 적 오브젝트가 땅을 뚫고 내려가는 등의 불상사가 이어질 수 있다.
그러니 히트박스를 만들어서,
Collider와 Rigidbody Component를 집어넣는다.
Body Type를 Kinemetic으로 지정해야 Trigger 체크로 인한 물리엔진을 무시하고 원래 위치에 히트박스를 고정시킬 수 있다.
그런데 무슨 짓을 해도 안 된다?
1. OnTrigger코드를 OnCollision에 작성했을 수도 있다.
2. Layer Collision Matrix를 체크하자.