본문 바로가기

Unity

히트박스 충돌처리

이런 형식으로 적 오브젝트 하위에 히트박스를 생성한다. 

Trigger로 히트박스 충돌처리를 하려면 물리엔진 연산이 들어가지 않기 때문에 적 오브젝트가 땅을 뚫고 내려가는 등의 불상사가 이어질 수 있다. 

 

그러니 히트박스를 만들어서, 

Collider와 Rigidbody Component를 집어넣는다. 

Body Type를 Kinemetic으로 지정해야 Trigger 체크로 인한 물리엔진을 무시하고 원래 위치에 히트박스를 고정시킬 수 있다. 

 

그런데 무슨 짓을 해도 안 된다?

1. OnTrigger코드를 OnCollision에 작성했을 수도 있다.

2. Layer Collision Matrix를 체크하자.