Beispiel #1
0
 protected override void DecodePackage(NetReader reader)
 {
     responsePack = JsonUtil.DeserializeObject <GameSettlementResp>(reader.readString());
     if (responsePack != null)
     {
     }
 }
Beispiel #2
0
 //游戏结束 弹结算框
 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]);
             }
         }
     }
 }