private void determineNearestCitizen() { closestCitizenIndex = 0; citizenGrabbed = null; for (int i = 1; i < citizenGenerator.getCitizenPoolLength(); i++) { if (citizenGenerator.getCitizenAt(i) != null && Vector3.Distance(transform.position, citizenGenerator.getCitizenAt(i).transform.position) <= closestCitizen) { closestCitizen = Vector3.Distance(transform.position, citizenGenerator.getCitizenAt(i).transform.position); closestCitizenIndex = i; } } citizenGrabbed = citizenGenerator.getCitizenAt(closestCitizenIndex); citizenGrabbedWander = citizenGrabbed.GetComponent <WanderAimlessly>(); Debug.Log("The nearest citizen is at: " + citizenGrabbed.transform.position); }
// Use this for initialization void Start() { wanderAimlesslyScript = GetComponent <WanderAimlessly>(); player = GameObject.Find("Player"); timeBeforeRelaxingStore = timeBeforeRelaxing; }