targetOne; public Transform targetTwo; public Transform targetThree; private NavMeshAgent navAgent distanceOne; private float distanceTwo; // Use this for initialization void Start () { navAgent = transform.GetComponent<NavMeshAgent>(); navAgent.SetDestination(targetOne.position); Distance(transform.position,targetTwo.position); if (distanceOne < 1f) { navAgent.SetDestination (targetTwo.position); } if (distanceTwo<1f) { navAgent.SetDestination