Пример #1
0
        private void SetupAffixSkillsTab(StigmataDataItem stigmataData)
        {
            List <StigmataDataItem.AffixSkillData> affixSkillList = stigmataData.GetAffixSkillList();

            if (!stigmataData.IsAffixIdentify || (affixSkillList.Count > 0))
            {
                base.view.transform.Find("Skills/Info/AffixSkills/Content").GetComponent <MonoStigmataAffixSkillPanel>().SetupView(stigmataData, affixSkillList);
                this._stigmataTabManager.SetTab("S_Affix_Skill_Tab", base.view.transform.Find("Skills/TabBtns/TabBtn_3").GetComponent <Button>(), base.view.transform.Find("Skills/Info/AffixSkills").gameObject);
                base.view.transform.Find("Skills/TabBtns/TabBtn_3").gameObject.SetActive(true);
            }
            else
            {
                base.view.transform.Find("Skills/TabBtns/TabBtn_3").gameObject.SetActive(false);
                base.view.transform.Find("Skills/Info/AffixSkills").gameObject.SetActive(false);
            }
        }
 private void SetupNewAffixInfo(float delay = 0f)
 {
     StigmataDataItem itemDataBefore = this.itemDataBefore as StigmataDataItem;
     StigmataDataItem itemDataAfter = this.itemDataAfter as StigmataDataItem;
     base.view.transform.Find("StigmataAffixInfo").gameObject.SetActive(true);
     if (itemDataBefore.GetAffixSkillList().Count > 0)
     {
         base.view.transform.Find("StigmataAffixInfo/OldAffix").gameObject.SetActive(true);
         base.view.transform.Find("StigmataAffixInfo/OldAffix/Skills/Content").GetComponent<MonoStigmataAffixSkillPanel>().SetupView(itemDataBefore, itemDataBefore.GetAffixSkillList());
     }
     else
     {
         base.view.transform.Find("StigmataAffixInfo/OldAffix").gameObject.SetActive(false);
     }
     base.view.transform.Find("StigmataAffixInfo/NewAffix/Skills/Content").GetComponent<MonoStigmataAffixSkillPanel>().SetupView(itemDataAfter, itemDataAfter.GetAffixSkillList());
     this.SetupStigmataSkillInfo();
     base.view.transform.Find("SkillPopup").gameObject.SetActive(true);
 }
Пример #3
0
        private void SetupStigmataInfo(StigmataDataItem m_stigmata, Transform trans)
        {
            trans.Find("Equipment/Content/Title/TypeIcon").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(m_stigmata.GetSmallIconPath());
            string displayTitle = m_stigmata.GetDisplayTitle();

            if (m_stigmata.IsAffixIdentify)
            {
                string affixName = m_stigmata.GetAffixName();
                if (!string.IsNullOrEmpty(affixName))
                {
                    displayTitle = MiscData.AddColor("Blue", affixName) + " " + displayTitle;
                }
            }
            else
            {
                displayTitle = MiscData.AddColor("WarningRed", m_stigmata.GetAffixName()) + " " + displayTitle;
            }
            trans.Find("Equipment/Content/Title/Name").GetComponent <Text>().text = displayTitle;
            trans.Find("Equipment/Content/Star/EquipStar").GetComponent <MonoEquipSubStar>().SetupView(m_stigmata.rarity, m_stigmata.GetMaxRarity());
            trans.Find("Equipment/Content/Star/EquipSubStar").GetComponent <MonoEquipSubStar>().SetupView(m_stigmata.GetSubRarity(), m_stigmata.GetMaxSubRarity() - 1);
            trans.Find("AffixSkills/Skills/Content").GetComponent <MonoStigmataAffixSkillPanel>().SetupView(m_stigmata, m_stigmata.GetAffixSkillList());
        }