示例#1
0
        private void OnBuffItemChanged(BuffItem item, int dataIndex)
        {
            int    num  = 0;
            string text = null;
            int    num2 = 0;

            foreach (KeyValuePair <string, int> current in this.buffs)
            {
                if (num == dataIndex)
                {
                    text = current.Key;
                    num2 = current.Value;
                }
                num++;
            }
            if (text == null)
            {
                return;
            }
            BuffVo buff = this.m_Player.buffManager.GetBuff(text);

            item.name = text;
            item.SetTexture(buff.data.config.buff_icon);
            item.SetType(buff.data.DataType.GainType);
            item.SetMaskActive(!buff.IsPermanent());
            if (num2 >= 1)
            {
                item.SetLayer(num2.ToString());
            }
        }
示例#2
0
        private void OnPassiveItemChanged(BuffItem item, int dataIndex)
        {
            string         text      = this.passive_skills[dataIndex];
            SysSkillMainVo skillData = SkillUtility.GetSkillData(text, -1, -1);

            item.name = text;
            item.SetTexture(skillData.skill_icon);
        }