public void SetSettlementResult(BattleSettleResponseInfo Info) { if (Info == null) { return; } if (MyHead.m_pve != null) { MyHead.m_pve.SetActive(true); } //需要先隐藏起来。 SetStageWin(Info.mWin, Info.mStar); SetteamReward(Info.mTeamExp, Info.mRes.mCoin); if (Info.mStar > 0) { SetSoldierReward(Info.mSoldierSettles); } else { SetSoldierReward(); } SetItemReward(Info.mRewards); if (Info.mStar > 0) { GetTrophies(Info.mRewards); if (m_Trophies != null) { m_Trophies.gameObject.SetActive(false); } } DoFailJumb(); }
/// <summary> /// 设置海神杯结算表现 /// </summary> public void SetAthleticsResult(athletics.AthleticsSettleResponse athleticsSettleInfo) { BattleSettleResponseInfo settleInfo = new BattleSettleResponseInfo(); settleInfo.mStar = athleticsSettleInfo.star; settleInfo.mReward = athleticsSettleInfo.reward; settleInfo.mRes.mCoin = athleticsSettleInfo.resource.coin; settleInfo.mRes.mWood = athleticsSettleInfo.resource.wood; settleInfo.mWin = athleticsSettleInfo.win; settleInfo.mSoldierSettles = new List <SoldierSettlement>(); global::System.Collections.Generic.List <athletics.StageSoldierSettle> soldierinfos = athleticsSettleInfo.soldierinfos; for (int i = 0; i < soldierinfos.Count; i++) { athletics.StageSoldierSettle stageSoldierInfo = soldierinfos[i]; SoldierSettlement soldierSettlement = new SoldierSettlement(); soldierSettlement.mExp = stageSoldierInfo.exp; soldierSettlement.mSoldierid = stageSoldierInfo.soldierid; settleInfo.mSoldierSettles.Add(soldierSettlement); } m_IsPve = false; SetSettlementResult(settleInfo); DoFailJumb(); }