private void Start() { _configuration = BoardConfigurationGetter.getConfigurationObject(); _configuration.DisabledGeneralAudio(); Player player1 = null; Player player2 = null; _restartInfo = GameObject.Find("restartInfo").GetComponent <SpriteRenderer>(); _restartInfo.enabled = false; _infoPlayerSymbol = GameObject.Find("infoPlayerSymbol").GetComponent <SpriteRenderer>(); if (_configuration.GameModeOption.Value == 1) { player1 = new AIPlayer(1, PlayerType.AIPlayer, Cross); _infoPlayerSymbol.sprite = InfoP1Computer; } else { player1 = new Player(1, PlayerType.HumanPlayer, Cross); _infoPlayerSymbol.sprite = InfoP1P2; } player2 = new Player(2, PlayerType.HumanPlayer, Circle); _game = new Game(player1, player2); _currentPlayerSymbol = GameObject.Find("currentInfo").GetComponent <SpriteRenderer>(); if (_configuration.Starter == 1) { SetCurrentPlayer(player1); } else { SetCurrentPlayer(player2); } _finishingGame = false; InitializeBoardPositions(); }