unityai

몬스터가 플레이어를 추적하는 기능을 구현하는 중 Nav Agent가 회전이 너무 굼뜬 문제가 있었다.몬스터가 이동 중에 회전해야하는 경우라면 그럭저럭 봐줄만한 수준이지만, 플레이어가 바짝 붙어 있는 경우에는 회전이 너무 굼떠서 문제가 된다. 그렇다고 뒤로 칼을 휘두를 수도 없다. 그러니 몬스터 입장에선 플레이어가 엉덩이에 바짝 붙어서 뒤만 잡으면 아무런 피해도 입지 않고 손쉽게 전투가 진행될 수 있다.따라서 플레이어와 거리에 따라 회전 속도를 제어해야한다.해결책 1. Nav Agent의 회전 속도를 동적으로 제어해본다.기존에는 이동 속도만 제어하고 있었는데 여기에 Agent.angularSpeed를 제어하는 코드를 추가하면 된다.이상적인 수치는 아직 모르기 때문에 적당히 아무 숫자를 넣어서 처리했다.fl..
CodeFiore
'unityai' 태그의 글 목록
Mastodon