Example #1
0
 public void SetupView(List <EquipSkillDataItem> skills, int equipLevel = 1)
 {
     this._skills = skills;
     if (this._skills != null)
     {
         for (int i = 0; i < base.transform.childCount; i++)
         {
             Transform transform = base.transform.Find("Skill_" + i);
             if (transform != null)
             {
                 if (i < skills.Count)
                 {
                     transform.gameObject.SetActive(true);
                     EquipSkillDataItem item = skills[i];
                     transform.Find("Name").GetComponent <Text>().text = item.skillName;
                     transform.Find("Desc").GetComponent <Text>().text = item.GetSkillDisplay(equipLevel);
                 }
                 else
                 {
                     transform.gameObject.SetActive(false);
                 }
             }
         }
     }
 }
 private void SetupStigmataSkillInfo()
 {
     int num = 3;
     StigmataDataItem itemDataBefore = this.itemDataBefore as StigmataDataItem;
     List<EquipSkillDataItem> skills = itemDataBefore.skills;
     Transform transform = base.view.transform.Find("SkillPopup/StigmataSkills/ScrollerView/Content/NaturalSkills");
     transform.gameObject.SetActive(skills.Count > 0);
     string text = LocalizationGeneralLogic.GetText("Menu_Title_StigmataSkill", new object[0]);
     transform.Find("Name/Label").GetComponent<Text>().text = text;
     for (int i = 1; i <= num; i++)
     {
         Transform trans = base.view.transform.Find("SkillPopup/StigmataSkills/ScrollerView/Content/NaturalSkills/Desc/Skill_" + i);
         trans.gameObject.SetActive(true);
         if (i > skills.Count)
         {
             trans.gameObject.SetActive(false);
         }
         else
         {
             EquipSkillDataItem skillData = skills[i - 1];
             this.UpdateSkillContent(trans, skillData);
         }
     }
     Transform transform3 = base.view.transform.Find("SkillPopup/StigmataSkills/ScrollerView/Content/SetSkills");
     SortedDictionary<int, EquipSkillDataItem> allSetSkills = itemDataBefore.GetAllSetSkills();
     if (allSetSkills.Count == 0)
     {
         transform3.gameObject.SetActive(false);
     }
     else
     {
         transform3.gameObject.SetActive(true);
         transform3.Find("Name/Text").GetComponent<Text>().text = itemDataBefore.GetEquipSetName();
         Transform transform4 = transform3.Find("Desc");
         for (int j = 0; j < transform3.Find("Desc").childCount; j++)
         {
             int key = j + 2;
             Transform child = transform4.GetChild(j);
             if (child != null)
             {
                 EquipSkillDataItem item3;
                 allSetSkills.TryGetValue(key, out item3);
                 if (item3 == null)
                 {
                     child.gameObject.SetActive(false);
                 }
                 else
                 {
                     child.Find("Desc").GetComponent<Text>().text = item3.GetSkillDisplay(1);
                 }
             }
         }
     }
     base.view.transform.Find("SkillPopup/StigmataSkills").gameObject.SetActive(false);
 }
 private void UpdateSkillContent(Transform trans, EquipSkillDataItem skillData)
 {
     trans.Find("Label").GetComponent<Text>().text = skillData.skillName;
     trans.Find("Desc").GetComponent<Text>().text = skillData.GetSkillDisplay(this.itemDataBefore.level);
 }
Example #4
0
 public AffixSkillData(int affixID)
 {
     this.affixID   = affixID;
     this._metaData = StigmataAffixMetaDataReader.GetStigmataAffixMetaDataByKey(affixID);
     this.skill     = new EquipSkillDataItem(this._metaData.propID, this._metaData.PropParam1, this._metaData.PropParam2, this._metaData.PropParam3, 0f, 0f, 0f);
 }