Думаю проблема, что агенты друг другу мешают.
using UnityEngine;
using UnityEngine.AI;
public class DebugAI : MonoBehaviour
{
NavMeshAgent _agent;
void Start()
{
_agent = GetComponent<NavMeshAgent>();
}
private void OnDrawGizmos()
{
NavMeshPath path = _agent.path;
Vector3 nowpoint = transform.position;
foreach (Vector3 point in path.corners)
{
Gizmos.color = Color.yellow;
Gizmos.DrawSphere(point, 0.15f);
Gizmos.color= Color.green;
Gizmos.DrawLine(nowpoint, point);
nowpoint = point;
}
}
}
Накинь скрипт и посмотри что там с путем агента.
Если пути нету то проблема с порядком выполнения кода