Пример #1
0
    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();
    }