유니티 스크립트를 사용하여 유니티에서 platformer를 만들고 있습니다.유니티 점핑 충돌 - 적의 공격 방법
저는 캐릭터 컨트롤러와 다양한 자식 개체가있는 Player 부모 개체가 있습니다. 나는 상자의 충돌 자와 비슷한 적이있다. 나는 플레이어가 적으로 들어갈 때 일어나는 충돌과 플레이어가 위에서 뛰어 오르고 충돌 할 때 일어나는 충돌을 구별하기 위해 고심하고있다.
나는 자식 개체에 태깅을 시도했지만 충돌자를 가지고 있지 않습니다. 콜리 더를 자식 오브젝트에 추가하면 캐릭터 움직임이 엉망이됩니다. 또한 플레이어의 위치를 테스트하기 위해 시도했다 :
if(col.transform.position.y >= transform.position.y){ killThyself(); }
을하지만이 일을하거나하지 않습니다 - 나는 적군의 높이를 추가해야합니까? 그렇다면 어떻게해야합니까?
좋은 제안이 있습니다.
나는이 질문에 몇 가지 코드를 추가 할 것을 제안합니다.이 작품을 얻는 방법은 당신이 얼마나 큰 적을 가지고 있는지에 달려 있습니다.). – Teemu
OnCollisionEnter를 사용하고 있다고 가정하면 각 ContactPoint 내에서 'normal' 변수를 사용하여 위쪽으로 향하고 있는지 확인할 수 있습니다 (따라서 충돌 상자의 맨 위를 치고 있음) –