public void SetWipeResult(List <StageDC.StageSweepReward> sweepRewards) { CounterPartInfo info = StageDC.GetCounterPartInfo(); if (info.type == (int)StageType.Normal) { MyHead.LblTitle.text = NGUIUtil.GetStringByKey(70000213); } else if (info.type == (int)StageType.Hard) { MyHead.LblTitle.text = NGUIUtil.GetStringByKey(70000214); } List <StageDC.StageSweepReward.ItemInfo> extraRewardItems = new List <StageDC.StageSweepReward.ItemInfo>(); for (int i = 0; i < sweepRewards.Count; i++) { StageDC.StageSweepReward sweepReward = sweepRewards[i]; GameObject go = Create(MyHead.SweepResultInfoTemplate, MyHead.StageWipeParent.transform); go.SetActive(true); SweepResultItem sweepResultItem = go.GetComponent <SweepResultItem>(); sweepResultItem.SetSweepResult(sweepReward, i); mSweepResultItems.Add(sweepResultItem); extraRewardItems.AddRange(sweepReward.mExtraRewards); } GameObject goExtra = Create(MyHead.SweepResultInfoTemplate, MyHead.StageWipeParent.transform); goExtra.SetActive(true); SweepResultItem sweepExtraRewardItem = goExtra.GetComponent <SweepResultItem>(); sweepExtraRewardItem.SetExtraRewardItems(extraRewardItems); mSweepResultItems.Add(sweepExtraRewardItem); MyHead.StageWipeParent.Reposition(); }
public void SetSweepResult(StageDC.StageSweepReward sweepReward, int stageIndex) { MyHead.Session.text = string.Format(NGUIUtil.GetStringByKey("70000215"), ChineseNumerals[stageIndex]); for (int i = 0; i < sweepReward.mSweepItems.Count; i++) { StageDC.StageSweepReward.ItemInfo sweepRewardItem = sweepReward.mSweepItems[i]; GameObject go = NDLoad.LoadWndItem("RewardItem", MyHead.SweepRewardItems.transform); if (go != null) { RewardItem item = go.GetComponent <RewardItem>(); if (item != null) { item.SetRewardItem(sweepRewardItem.mItemTypeID, sweepRewardItem.mCount); } } } MyHead.RewardExp.text = string.Format("+{0}", sweepReward.mExp); MyHead.RewardCoin.text = string.Format("+{0}", sweepReward.mCoin); }