Ejemplo n.º 1
0
 private void Update()
 {
     for (int i = 0; i < population.Count; ++i)
     {
         UnitAI unit = population[i];
         if (unit.unit.Alive)
         {
             if (updateTime[i] == 0 || updateTime[i] > thinkInterval)
             {
                 unit.Sense();
                 updateTime[i] = 0;
             }
             unit.Think();
             unit.Act();
             updateTime[i] += Time.deltaTime * Random.Range(0.9f, 1.1f);
         }
     }
 }