less than 1 minute read

RigidBody isKinematic

“isKinematic” 옵션은 외부 물리작용에 영향을 안받겠다는 옵션이다.
이전까지는 자꾸 NPC가 혼자 돌아다니다가 물체에 팅기거나 바닥에 미끄러지거나 문제가 많았는데,
이걸 맞을 때 까지 물리 현상들을 수정해줄 바에 굳이 물리 작용이 중요한 게임이 전혀 아니라 이 옵션을 켜서 의도된 방식으로 움직임을 구현하였다.

Nav mesh 이동 불가 문제

Nav mesh를 이용해 움직이는 npc가 플레이어를 발견하고 플레이어를 목표로 찍었음에도 반대로 자꾸 달려가는 문제 발생
튜터님과 여러가지 시도를 해본 결과 애니메이션이 캐릭터의 방향을 바꾸는 것이 주된 문제였음
그래서 애니메이션이 동작하는 오브젝트 위에 부모 오브젝트를 두고 이를 이용해서 플레이어를 추적하게 했음
결과적으로 애니메이션이나 캐릭터 모션은 캐릭터의 방향이나 위치를 이동시킬 수 있으니 캐릭터를 이동시키거나 조종하고 싶을 때는 그 위에 오브젝트를 만들어서 관리자 오브젝트를 이용해야 한다.