Ejemplo n.º 1
0
    public int GetSkillUnlockArtifactID(int skillID)
    {
        int result = -1;
        JiNengJieSuoBiao skillUnLockCfgDataBySkillID = this.GetSkillUnLockCfgDataBySkillID(skillID);

        if (skillUnLockCfgDataBySkillID != null)
        {
            int num = skillUnLockCfgDataBySkillID.deblockingType.FindIndex((int a) => a == 2);
            if (num >= 0)
            {
                if (num >= skillUnLockCfgDataBySkillID.condition.get_Count())
                {
                    return(result);
                }
                result = skillUnLockCfgDataBySkillID.condition.get_Item(num);
            }
        }
        return(result);
    }
Ejemplo n.º 2
0
    public void UpdateSkillItem(JiNengJieSuoBiao skillUnlockCfg)
    {
        this.skillUnlockCfgData = skillUnlockCfg;
        if (skillUnlockCfg == null)
        {
            return;
        }
        if (!this.isInit)
        {
            this.InitUI();
        }
        this.skillID = skillUnlockCfg.skillId;
        Skill skill = DataReader <Skill> .Get(this.skillID);

        if (skill != null)
        {
            ResourceManager.SetSprite(this.m_skillIcon, GameDataUtils.GetIcon(skill.icon));
        }
        bool flag = SkillUIManager.Instance.CheckSkillIsUnLock(this.skillID);

        this.m_goFrameMaskObj.SetActive(!flag);
        this.m_skillLockText.set_text((!flag) ? "未解锁" : string.Empty);
        this.m_skillLvBgObj.SetActive(flag);
        this.isEmbed = SkillUIManager.Instance.CheckSkillIsEmbedNotch(this.skillID);
        this.m_slotNumBgObj.SetActive(this.isEmbed);
        if (this.isEmbed)
        {
            int    skillNotchNumber = SkillUIManager.Instance.GetSkillNotchNumber(this.skillID);
            string spriteName       = "fight_combofont_" + skillNotchNumber;
            ResourceManager.SetIconSprite(this.m_slotNumBgImg, spriteName);
        }
        this.m_notHaveEmbedObj.SetActive(!this.isEmbed);
        this.curretSkillLv = SkillUIManager.Instance.GetSkillLvByID(this.skillID);
        this.m_skillLvText.set_text("Lv" + this.curretSkillLv);
        this.m_skillUnSelectText.set_text(string.Empty);
        bool active = SkillUIManager.Instance.CheckSkillUpgradeCanShowRedPointTip(this.skillID);

        this.m_skillCanUpTipObj.SetActive(active);
        this.Selected = false;
    }