protected override void DecodePackage(NetReader reader) { responsePack = JsonUtil.DeserializeObject <DissolveRoomResp>(reader.readString()); if (responsePack != null) { UIWindowMgr.Instance.PopPanel <UISettingWindow>(); UIWindowMgr.Instance.PushPanel <UIDissolveRoomWindow>(responsePack); } }
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); } }