コード例 #1
0
        private void handleTournamentStarted(ResponseStatus status, IIncommingMessage msg)
        {
            if (status != ResponseStatus.Success)
            {
                Debug.LogError(msg.AsString());
                return;
            }

            TournamentInfoMsg specMsg = msg.Deserialize <TournamentInfoMsg>();

            AdminUIManager.requestGotoState(ClientUI.ClientUIStates.PlayingTournament, () => {
                AdminRunningTournamentManager.onTournamentStarted(specMsg);
            });
        }
コード例 #2
0
 void Start()
 {
     singleton = this;
     SceneManager.sceneLoaded += (arg0, arg1) => { foreach (Action a in onLoadActions)
                                                   {
                                                       a();
                                                   }
     };
     Msf.Connection.StatusChanged += ((status) => { if (status == Barebones.Networking.ConnectionStatus.Disconnected)
                                                    {
                                                        requestLogout();
                                                    }
                                      });
     mainMenu.init();
     initScenes();
 }
コード例 #3
0
        private void Update()
        {
            if (runningTournament == false)
            {
                return;
            }

            if (Input.GetKeyDown(KeyCode.Escape))
            {
                if (spectating)
                {
                    AdminUIManager.requestGotoState(ClientUI.ClientUIStates.PlayingTournament, () => {
                        spectating = false;
                        initVisualTree(tournamentInfo);
                    });
                }
            }
        }
コード例 #4
0
 public void startNewSpectateGame(RunningGameInfoMsg infoMsg)
 {
     currentRoomID = infoMsg.gameID;
     handleLogInit(infoMsg);
     AdminUIManager.requestGotoGame(infoMsg.gameType, onGameSceneLoaded);
 }
コード例 #5
0
 private void handleValidLogin()
 {
     AdminUIManager.requestLogin();
 }
コード例 #6
0
 public void onStatsPressed()
 {
     AdminUIManager.requestGotoState(ClientUIStates.Stats);
     setActive(false);
 }
コード例 #7
0
 public void onGameLobbyPressed()
 {
     AdminUIManager.requestGotoState(ClientUIStates.GameLobby);
     setActive(false);
 }
コード例 #8
0
 public void onLogoutPressed()
 {
     AdminUIManager.requestLogout();
     setActive(false);
 }