- Home /
Question by
TheRandomPerson6 · Mar 23 at 03:22 PM ·
navmeshagent
NavMeshAgent destination not working
Hi, so Im making a AI that will go to neares cover object, I can get the coverObjects position but for some reason when I try to use NavMeshAgent.destination it doesnt work.
Code:
void Update()
{
if (state == theState.cover)
{
agent.speed = 10f;
selectedCover = coverObjects[0];
for (int i = 1; i < coverObjects.Count; i++)
{
if (findDistance(transform, selectedCover.transform) > findDistance(transform, coverObjects[i].transform))
{
selectedCover = coverObjects[i];
}
}
agent.destination = selectedCover.transform.position;
}
;
}
float findDistance(Transform a, Transform b)
{
return Vector3.Distance(a.position, b.position);
}
Comment
Also it works fine with normal transforms like player transform, or rather a selected gameobject from editor.
Your answer
Follow this Question
Related Questions
Nav Mesh Agent isn't on Nav Mesh 0 Answers
updateUpAxis code error 1 Answer
ontriggerenter multiple call problem 0 Answers