예제 #1
0
 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);
 }
예제 #2
0
 // Use this for initialization
 void Start()
 {
     wanderAimlesslyScript = GetComponent <WanderAimlessly>();
     player = GameObject.Find("Player");
     timeBeforeRelaxingStore = timeBeforeRelaxing;
 }