コード例 #1
0
    private void Start()
    {
        _ticTacToeCreatorAIScript = singlePlayer.GetComponent <TicTacToeCreatorAI>();
        _ticTacToeCreatorLmScript = localMultiplayer.GetComponent <TicTacToeCreatorLm>();

        // Set button listeners
        lMGridButton1.onClick.AddListener(delegate { LocalMultiplayer(3); });
        lMGridButton2.onClick.AddListener(delegate { LocalMultiplayer(4); });
        lMGridButton3.onClick.AddListener(delegate { LocalMultiplayer(5); });

        easyModeButton.onClick.AddListener(delegate { SinglePlayer(0); });
        mediumModeButton.onClick.AddListener(delegate { SinglePlayer(1); });
        hardModeButton.onClick.AddListener(delegate { SinglePlayer(2); });
    }
コード例 #2
0
        private void Setup()
        {
            _tictactoeCreatorAIScript = singlePlayer.GetComponent <TicTacToeCreatorAI>();

            // Reset Everything
            _tryJoinRoomCounter = 3f;
            _joinAiGameCounter  = 10f;

            _hasConnectedToMaster = false;
            _startJoinRoomCounter = false;
            _hasPlayerJoined      = false;
            _startAiCounter       = false;
            _hasCreatedRoom       = false;
            _hasFoundRoom         = false;
            _hasJoinedRoom        = false;

            searchText.text = "Searching for Opponent";
            _roomName       = "";

            if (PhotonNetwork.InRoom)
            {
                PhotonNetwork.LeaveRoom();
            }

            if (PhotonNetwork.IsConnected)
            {
                PhotonNetwork.Disconnect();
                PhotonNetwork.ConnectUsingSettings();
            }
            else
            {
                PhotonNetwork.ConnectUsingSettings();
            }

            _hasCalledSetup = true;
        }