Beispiel #1
0
 protected override void DecodePackage(NetReader reader)
 {
     responsePack = JsonUtil.DeserializeObject <DissolveRoomResp>(reader.readString());
     if (responsePack != null)
     {
         UIWindowMgr.Instance.PopPanel <UISettingWindow>();
         UIWindowMgr.Instance.PushPanel <UIDissolveRoomWindow>(responsePack);
     }
 }
Beispiel #2
0
 public override void OnRefresh()
 {
     mDissolveRoomResp = mData as DissolveRoomResp;
     Debug.Log(mDissolveRoomResp.IsEnd + "  " + mDissolveRoomResp.IsLeave);
     if (mDissolveRoomResp.IsEnd)
     {
         if (mDissolveRoomResp.IsLeave)
         {
             UIDialogMgr.Instance.ShowDialog(10008, null, null, mDissolveRoomResp.AgreeUser);
         }
         else
         {
             UIDialogMgr.Instance.ShowDialog(10009, null, null, mDissolveRoomResp.DisagreeUser);
         }
         UIWindowMgr.Instance.PopPanel <UIDissolveRoomWindow>();
     }
     else
     {
         NGUITools.SetActive(mConfirmButton.gameObject, !mDissolveRoomResp.IsOpe);
         NGUITools.SetActive(mCanelButton.gameObject, !mDissolveRoomResp.IsOpe);
         mDesLabel.text    = string.Format("玩家[{0}]申请解散房间,是否同意?", mDissolveRoomResp.ReqName);
         mPlayerLabel.text = string.Format("玩家[{0}]已经同意", mDissolveRoomResp.AgreeUser);
     }
 }