public void NextPlayer() { if (players.Count < 2) { Debug.Log("Game Over"); } if (currentTurnPlayer != null) { currentTurnPlayer.Activate(false); } else { currentPlayerIndex--; } currentTurnPlayer = null; while (currentTurnPlayer == null) { currentPlayerIndex++; if (currentPlayerIndex >= players.Count) { currentPlayerIndex = 0; } currentTurnPlayer = players[currentPlayerIndex]; } currentTurnPlayer.Activate(true); }
public void StartGame() { currentPlayerIndex = UnityEngine.Random.Range(0, players.Count); currentTurnPlayer = players[currentPlayerIndex]; currentTurnPlayer.Activate(true); Destroy(startButton.gameObject); }