Stp j'ai voulu généré des destination random comme vous l'avez fait, mais ça n'a pas fonctionné, le perso ne suit que la première cible, entre temps j'ai essayé avec les collision ça n'a rien donné aussi, voila ce que j'ai mis dans mon script
Code : Tout sélectionner
void Start () {
agent=GetComponent<NavMeshAgent>();
agent.destination=agentDestination[i].position;
Debug.Log(i);
}
void OnTriggerEnter(Collider col )
{
/*if(col.gameObject.tag=="space")
{
agent.destination=agentDestination[Random.Range(0,4)].position;
}*/
StartCoroutine(GetRandom());
Debug.Log("HIT");
}
IEnumerator GetRandom()
{
int cur=i;
while(cur==i)
{
i=Random.Range(0,4);
Debug.Log(i);
yield return null;
}
agent.destination=agentDestination[i].position;
Debug.Log(agent.destination);
}