protected override void DecodePackage(NetReader reader) { responsePack = JsonUtil.DeserializeObject <GameSettlementResp>(reader.readString()); if (responsePack != null) { } }
//游戏结束 弹结算框 private void WholeGameEnd(GameSettlementResp msg) { MahjongAudioMgr.Instance.PauseBGM(true); mUIGameModel.RoomInfo.State = RoomState.None; mUIMainModel.PlayerInfo.RoomNumber = 0; mUIMainModel.PlayerInfo.IsReady = false; UIWindowMgr.Instance.PushPanel <UIGameSettlementWindow>(msg); }
public override void OnRefresh() { Array.ForEach <GameSettlementItem>(mWholeEndItems, p => p.SetVisible(false)); mGameEndMessage = mData as GameSettlementResp; if (mGameEndMessage != null) { if (mGameEndMessage.GameSettlementInfo != null && mGameEndMessage.GameSettlementInfo.Count > 0) { for (int i = 0; i < mGameEndMessage.GameSettlementInfo.Count; i++) { mWholeEndItems[i].Refresh(mGameEndMessage.GameSettlementInfo[i]); } } } }