Unity NavmeshAgent transform.position 위치 변경 안될 때

 

그냥 오브젝트의 transform.position을 변경할 경우

실행순서에따라 이동이 안되는 경우가 발생한다.

체감적으로 20% 비율정도라 버그처럼 보인다.

 

프레임마다 이전 position을 캐싱해서 path를 찾는 듯.

 

NavmeshAgent의 Teleport(Vector3) 함수를 사용하거나

NavmeshAgent를 enable off 하고 이동 후 다시 on 하면 정상적으로 위치변경이 작동한다.

 

댓글

Designed by JB FACTORY