Example #1
0
 void newTurn()
 {
     //Debug.Log(unitsToGo.Capacity);
     if (unitsToGo.Capacity < 2)
     {
         //Debug.Log("いち");
         GameState = gameState.endRound;
         return;
     }
     unitsToGo  = unitsToGo.OrderBy(i => i.getInitiative()).ToList();
     activeUnit = unitsToGo[0];
     unitsToGo.Remove(activeUnit);
     unitsToGo.TrimExcess();
     activeUnit.resetActions();
     if (activeUnit.getSide() == 1)
     {
         logManager.logWrite("Enemy Turn!");
         GameState = gameState.endTurn;
     }
     else
     {
         unitPanelManager.updateDisplay();
     }
 }