Exemplo n.º 1
0
 public void OnStop()
 {
     if (CurrentState != NetworkState.MainEntry)
     {
         UISwitchMode.ReloadLevel(GameInfo.kNetworkEntryScene, true);
     }
 }
Exemplo n.º 2
0
 void OnCloseRoom()
 {
     if (!GameInfo.IsGameOver())
     {
         UIErrorPrompt.Show("Player has left.", () => {
             UISwitchMode.ReloadLevel(GameInfo.kNetworkEntryScene, true);
         });
     }
 }
Exemplo n.º 3
0
 void OnDisconnect(DisconnectCause disconnectCause)
 {
     if (disconnectCause == DisconnectCause.None)
     {
         return;
     }
     UIErrorPrompt.Show("Disonnected.", () => {
         Debug.Log("disconnected, cause: " + disconnectCause);
         UISwitchMode.ReloadLevel(GameInfo.kNetworkEntryScene, true);
     });
 }
Exemplo n.º 4
0
 void OnError(Consts.ErrorCode err)
 {
     switch (err)
     {
     case Consts.ErrorCode.NotCompatible:
         Debug.Log("game data not compatible");
         UIErrorPrompt.Show("Game data not compatible.", () => {
             UISwitchMode.ReloadLevel(GameInfo.kNetworkEntryScene, true);
         });
         break;
     }
 }
Exemplo n.º 5
0
 void Update()
 {
     if (_state == NetworkState.Connecting || _state == NetworkState.WaitingForOpponent)
     {
         PassTime += Time.deltaTime;
         if (PassTime > timeLimit)
         {
             _state = NetworkState.Timeout;
             UIErrorPrompt.Show("Timeout.", () => {
                 UISwitchMode.ReloadLevel(GameInfo.kNetworkEntryScene, true);
             });
         }
     }
 }
Exemplo n.º 6
0
 void EnterGame()
 {
     UISwitchMode.ReloadLevel(GameInfo.kMultiplayerScene, false);
 }
Exemplo n.º 7
0
 public void OnExit()
 {
     UISwitchMode.ReloadLevel(GameInfo.kMainScene, true);
 }