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(); } }