Агент далеко от места назначения не двигается | Nav Mesh - PullRequest
0 голосов
/ 02 июня 2019

В настоящее время я использую NavMesh, чтобы пройти агента по большому этажу.Большой этаж составляет около 2000 х 2000 м.

Агенты создаются Instantiate () .Если сгенерированный агент находится близко к месту назначения, агент будет перемещен.И, наоборот, если созданный агент находится далеко от места назначения, агент остановится.Когда я вручную перемещаю агента, сгенерированного на расстояние, близкое к месту назначения, в отдаленное место (редактируя transform.position), агент идет к месту назначения.

Если агент находится близко к цели, он работает,С кодом ниже.

    GameObject target;
    NavMeshAgent NavMeshAgent;
    void Update()
    {
       NavMeshAgent.SetDestination(target.transform.position);
    }

Это общий код, который идет к цели NavMeshAgent.

Как упоминалось ранее, если расстояние между агентом и целью короткое,агент движется к цели.

Это вызвано использованием NavMeshAgent.SetDestination с Обновление ?

Внезапно эта проблема ударила меня, поэтому я не понимаюне знаю что делатьСкажите, пожалуйста, если вы знаете ответ.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...