Example #1
0
 public void ChangePlayer()
 {
     for (int i = 0; i < Players.Count; i++)
     {
         Players[i].gameObject.SetActive(false);
         if (PlayerInTurn == Players[i])
         {
             if (i == Players.Count - 1)
             {
                 PlayerInTurn = Players[0];
             }
             else
             {
                 PlayerInTurn = Players[i + 1];
             }
             break;
         }
     }
     PlayerColorPanel.GetComponent <Image>().color = PlayerInTurn.color;
     PlayerInTurn.gameObject.SetActive(true);
     ChangeScreen.ChangePlayerScreen(PlayerInTurn);
     ResetPlayerUnits();
     SelectionHandler.ResetSelection();
     PathFinding.HandlePlayerHarvesters(PlayerInTurn);
     PlayerText.text = PlayerInTurn.Name;
 }