コード例 #1
0
    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
        }));
    }
コード例 #2
0
 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);
 }
コード例 #3
0
    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);
    }