// 设置奖励信息 public void setAwardInfoData() { cmd_entity_return_player_awark cmdData = LogicDataCenter.recordTableDataManager.getPlayerAwake(); if (cmdData.nActorGetExp > 0) { GetExp.gameObject.SetActive(true); GetExp.text = "+" + cmdData.nActorGetExp.ToString(); } else { GetExp.gameObject.SetActive(false); } // 防沉迷衰减 if (cmdData.nAntiReduceRate < 100) { cmdData.nGold = cmdData.nGold * cmdData.nAntiReduceRate / 100; } if (cmdData.nGold > 0) { GetGold.gameObject.SetActive(true); GetGold.text = String.Format("+{0}", cmdData.nGold); } else { GetGold.gameObject.SetActive(false); } }
// 接收战场结束时玩家获得的奖励信息 public void recvWarEndAwake(IntPtr ptr, int nLen) { IntPtrVaArgParseHelper helper = new IntPtrVaArgParseHelper(ptr, nLen); cmd_entity_return_player_awark obj = helper.get <cmd_entity_return_player_awark>(); m_cmdPlayerAwake = obj; int nCount = obj.nCount; for (int i = 0; i < nCount; ++i) { cmd_entity_hero_card cmdInfo = helper.get <cmd_entity_hero_card>(); m_listHeroCard.Add(cmdInfo); } UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_WAR_RECORDTABLE_END_INITAWAKEINFO, null); }