В настоящее время я использую NavMesh, чтобы пройти агента по большому этажу.Большой этаж составляет около 2000 х 2000 м.
Агенты создаются Instantiate () .Если сгенерированный агент находится близко к месту назначения, агент будет перемещен.И, наоборот, если созданный агент находится далеко от места назначения, агент остановится.Когда я вручную перемещаю агента, сгенерированного на расстояние, близкое к месту назначения, в отдаленное место (редактируя transform.position), агент идет к месту назначения.
Если агент находится близко к цели, он работает,С кодом ниже.
GameObject target;
NavMeshAgent NavMeshAgent;
void Update()
{
NavMeshAgent.SetDestination(target.transform.position);
}
Это общий код, который идет к цели NavMeshAgent.
Как упоминалось ранее, если расстояние между агентом и целью короткое,агент движется к цели.
Это вызвано использованием NavMeshAgent.SetDestination с Обновление ?
Внезапно эта проблема ударила меня, поэтому я не понимаюне знаю что делатьСкажите, пожалуйста, если вы знаете ответ.
Спасибо