Я использую простой GameObject [], который использует игровые объекты в качестве «navPoints» для перемещения navAgent.
У меня есть метод, который работает просто так:
public void pickNextNavPoint()
{
++navIndex;
if (navIndex >= myNavPoints.Length)
navIndex = 0;
}
Затем я использую метод:
public void FindDestination()
{
GetComponent<NavMeshAgent>
().SetDestination(myNavPoints[navIndex].transform.position);
}
Это заставляет мой NavAgent перейти в NavPoint, затемследующий и так далее.
У меня простой вопрос: как я могу изменить этот метод, чтобы он работал наоборот, используя ту же простую логику?