public void UpdateExperienceCopyUI(ResultExperienceCopyNty result, int batch = -1) { string[] array = DataReader <FJingYanFuBenPeiZhi> .Get("ExpCost").value.Split(new char[] { ';' }); if (array.Length == 2) { ResourceManager.SetSprite(base.FindTransform("CoinIcon").GetComponent <Image>(), GameDataUtils.GetIcon(DataReader <Items> .Get(int.Parse(array[0])).littleIcon)); this.btnMultCoinText.set_text("x" + array[1]); this.BtnMultipleTextContent = DataReader <FJingYanFuBenPeiZhi> .Get("Exp").num + "倍经验"; } this.BtnTipTextContent = ((batch < 0) ? string.Empty : string.Format(GameDataUtils.GetChineseContent(513536, false), batch.ToString())); this.mGetExp = SpecialFightManager.Instance.GetBatchExp(batch) * (long)batch; this.expAndGoldList.get_Item(0).FindChild("Num").GetComponent <Text>().set_text(AttrUtility.GetExpValueStr(this.mGetExp)); this.expAndGoldList.get_Item(0).get_gameObject().SetActive(true); this.expAndGoldList.get_Item(1).get_gameObject().SetActive(false); this.mTxOldLevel.set_text("Lv." + ExperienceCopyInstance.Instance.BeforeLevel); this.mTxNewLevel.set_text("Lv." + this.GetNewLevel(ExperienceCopyInstance.Instance.BeforeExp + this.mGetExp, ExperienceCopyInstance.Instance.BeforeLevel)); this.mMultExpPanel.SetActive(true); Debug.Log(string.Concat(new object[] { "当前Exp:", ExperienceCopyInstance.Instance.BeforeExp, ", 获得Exp:", this.mGetExp, ", 当前等级: Lv.", ExperienceCopyInstance.Instance.BeforeLevel })); }
private void ResultExperienceNty(short state, ResultExperienceCopyNty down = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (down == null) { return; } ExperienceCopyInstance.Instance.GetInstanceResult(down); }
public void UpdateData(ResultExperienceCopyNty result, int batch = -1) { ResourceManager.SetSprite(this.ResultImage, ResourceManager.GetIconSprite("win_01")); ResourceManager.SetSprite(this.ResultImageFx, ResourceManager.GetIconSprite("win_Light_01")); for (int i = 0; i < this.rewardItems.get_childCount(); i++) { Object.Destroy(this.rewardItems.GetChild(i).get_gameObject()); } using (List <DropItem> .Enumerator enumerator = result.item.GetEnumerator()) { while (enumerator.MoveNext()) { DropItem current = enumerator.get_Current(); if (current.typeId == 1) { this.exp.set_text(current.count.ToString()); } else if (current.typeId == 2) { this.gold.set_text(current.count.ToString()); } else { ItemShow.ShowItem(this.rewardItems, current.typeId, current.count, false, null, 2001); } } } base.FindTransform("RewardBgsBoss").get_gameObject().SetActive(false); Transform transform = base.FindTransform("BossRewardItems"); for (int j = 0; j < transform.get_childCount(); j++) { Object.Destroy(transform.GetChild(j).get_gameObject()); } this.time.set_text(string.Empty); this.num.set_text((batch < 0) ? string.Empty : string.Format(GameDataUtils.GetChineseContent(513536, false), batch.ToString())); this.exitButton.onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickExperienceExit); }