NavMeshAgent
는 다른 지점을 SetDestination을 하면 그 지점으로 자연스럽게 회전을 한다.
적이 도망을 가거나 다른 지점을 향할 때 항상 플레이어를 쳐다보게 하려는 의도랑 맞지 않았다.
NavMeshAgent.updaterotation
을 false로 바꾸어주면 회전 없이 목표 지점으로 이동만 한다.
SetDestination을 update마다 하는 것이 아닌 일정 주기마다 하도록 함.
오히려 로봇 같은 느낌이 더 살아났다.
이 부분에서 2일 정도를 날린 것 같다..
두 가지 정도를 포기했다.
적이 살아있을 때 추격, 대치, 도망의 상태를 가지는데, 대치 상태일 때 이리저리 움직이면서 좀 유동적인 느낌을 주고싶었다.
하루 이상을 자연스러운 움직임을 어떻게 줄까 고민하다가, 개발 텐션이 너무 늘어져서 포기해버렸다..
아쉽지만 내가 늘어지면 다른 팀원들의 일정도 밀릴 수 있기 때문에 정말로 잘 결정했다고 생각한다.
대치 상태일 때에는 움직임은 없을 것이고, 탄 발사 주기에 대해서 좀 더 다양화를 줄 것 같다.
그리고 항상 공격하는 것을 포기했다.
이 또한 기획 방향보다는 개발이 좀 더 간단해지도록 한 것이다.
개발 범위를 타협하니까 오히려 개발의 텐션이 짱짱해진 느낌이다.