Пример #1
0
        public void ShowInfo(int i32CharKind, int i32Grade)
        {
            this.SetEmpty();
            NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(i32CharKind);

            BATTLESKILL_BASE mythBattleSkill = charKindInfo.GetMythBattleSkill();

            if (mythBattleSkill == null)
            {
                return;
            }
            this.m_i32MythSkillUnique = mythBattleSkill.m_nSkillUnique;
            if (i32Grade >= 10)
            {
                this.m_btMythSkill.Visible = true;
            }
            else
            {
                this.m_btMythSkill_Off.Visible = true;
                this.m_dtMythSkillLock.Visible = true;
            }
            this.m_dtMythSkillIcon.Visible = true;
            this.m_dtMythBG.Visible        = true;
            this.m_dtMythSkillBg.Visible   = true;
            this.m_lbMythSkillName.Visible = true;
            this.m_lbMythSkill.Visible     = true;
            UIBaseInfoLoader battleSkillIconTexture = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillIconTexture(mythBattleSkill.m_nSkillUnique);

            this.m_dtMythSkillIcon.SetTexture(battleSkillIconTexture);
            string empty = string.Empty;

            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
            {
                NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1293"),
                "skillname",
                NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(mythBattleSkill.m_strTextKey)
            });

            this.m_lbMythSkillName.Text = empty;
        }