예제 #1
0
 void BtnExitClicked(GameObject sender)
 {
     if (GlobalVariable.IsBattleRecordPlay)
     {
         App.MainToPage = "Page_Main";
         SceneManager.LoadScene("MainUI");
         return;
     }
     if (BattleRoomCtr.Instance.IsBattleing)
     {
         App.Instance.HintBox.Show("对战中,无法退出!");
         return;
     }
     if (!string.IsNullOrEmpty(GlobalVariable.LoginUser.BattleCode))
     {
         App.Instance.HintBox.Show("对战中,无法退出!");
         return;
     }
     if (string.IsNullOrEmpty(BattleRoomCtr.Instance.SendCommand.BattleCode))
     {
         MatchLoading.gameObject.SetActive(false);
         App.Instance.DetailPageBox.Hide();
         App.Instance.PageGroup.ShowPage("Page_Main", true);
         return;
     }
     SoundManager.Instance.PlaySound("音效/按钮");
     if (MatchLoading.gameObject.activeInHierarchy)
     {
         GameServiceManager.CallService <int>(GlobalVariable.LoginUser.CurBattleIP, GlobalVariable.LoginUser.CurBattlePort,
                                              "ToServerCommand/UnMatch", this, "ExitCallBack", Session.UserID);
     }
     else
     {
         GameServiceManager.CallService <int>(GlobalVariable.LoginUser.CurBattleIP, GlobalVariable.LoginUser.CurBattlePort,
                                              "ToServerCommand/GoOut", this, "ExitCallBack", BattleRoomCtr.Instance.SendCommand.BattleCode, Session.UserID);
     }
 }
예제 #2
0
 void OnBtnEnterClicked(GameObject sender)
 {
     GameServiceManager.CallService <int>(GlobalVariable.LoginUser.CurBattleIP, GlobalVariable.LoginUser.CurBattlePort,
                                          "ToServerCommand/FindBattle", this, "OnFindBattleBack", IptRoomCode.text, GlobalVariable.LoginUser.ID);
     SoundManager.Instance.PlaySound("音效/按钮");
 }