Ejemplo n.º 1
0
        private void SetupStigmata()
        {
            StigmataDataItem storageItem = this.storageItem as StigmataDataItem;

            base.view.transform.Find("Info/Content/Equipment/Title/TypeIcon").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(storageItem.GetSmallIconPath());
            string displayTitle = this.storageItem.GetDisplayTitle();

            if (storageItem.IsAffixIdentify)
            {
                string affixName = storageItem.GetAffixName();
                if (!string.IsNullOrEmpty(affixName))
                {
                    displayTitle = MiscData.AddColor("Blue", affixName) + " " + displayTitle;
                }
            }
            else
            {
                displayTitle = MiscData.AddColor("WarningRed", storageItem.GetAffixName()) + " " + displayTitle;
            }
            base.view.transform.Find("Info/Content/Equipment/Title/Name").GetComponent <Text>().text = displayTitle;
            base.view.transform.Find("Info/Content/Equipment/Cost/Num").GetComponent <Text>().text   = this.storageItem.GetCost().ToString();
            this.SetupItemProtectedStatus();
            base.view.transform.Find("Info/Content/Equipment/Star/EquipStar").GetComponent <MonoEquipSubStar>().SetupView(this.storageItem.rarity, this.storageItem.GetMaxRarity());
            base.view.transform.Find("Info/Content/Equipment/Star/EquipSubStar").GetComponent <MonoEquipSubStar>().SetupView(this.storageItem.GetSubRarity(), this.storageItem.GetMaxSubRarity() - 1);
            base.view.transform.Find("Info/Figure").GetComponent <MonoStigmataFigure>().SetupViewWithIdentifyStatus(storageItem, this.hideActionBtns && !this.unlock);
            if (storageItem.IsAffixIdentify)
            {
                bool flag = (storageItem.CanRefine && (Singleton <TutorialModule> .Instance != null)) && UnlockUIDataReaderExtend.UnlockByTutorial(5);
                base.view.transform.Find("ActionBtns/NewAffixBtn").GetComponent <Button>().interactable = flag;
                bool flag2 = Singleton <StorageModule> .Instance.GetStigmatasCanUseForNewAffix(storageItem).Count > 0;

                base.view.transform.Find("ActionBtns/NewAffixBtn/PopUp").gameObject.SetActive(flag2 && flag);
            }
            else
            {
                base.view.transform.Find("ActionBtns/PowerUpBtn").GetComponent <Button>().interactable  = false;
                base.view.transform.Find("ActionBtns/RarityUpBtn").GetComponent <Button>().interactable = false;
                base.view.transform.Find("ActionBtns/NewAffixBtn").GetComponent <Button>().interactable = false;
                base.view.transform.Find("ActionBtns/NewAffixBtn/PopUp").gameObject.SetActive(false);
            }
            base.view.transform.Find("Info/Figure/InfoMark").gameObject.SetActive(storageItem.IsAffixIdentify && this.unlock);
            base.view.transform.Find("Info/IdentifyBtn").gameObject.SetActive((!this.hideActionBtns || this.showIdentifyBtnOnly) && !storageItem.IsAffixIdentify);
            base.view.transform.Find("Info/IdentifyBtn").GetComponent <DragObject>().Init(this.storageItem);
            base.view.transform.Find("Info/Content/Equipment/Desc").GetComponent <Text>().text = this.storageItem.GetDescription();
            base.view.transform.Find("Info/Content").gameObject.SetActive(true);
            AvatarDataItem item2 = Singleton <AvatarModule> .Instance.TryGetAvatarByID(this.storageItem.avatarID);

            base.view.transform.Find("Info/Content/BtnInEquip").gameObject.SetActive(item2 != null);
            if (item2 != null)
            {
                base.view.transform.Find("Info/Content/BtnInEquip/EquipChara").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(item2.IconPath);
            }
        }
Ejemplo n.º 2
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());
        }
Ejemplo n.º 3
0
 public void SetupView(StigmataDataItem stigmataData, List <StigmataDataItem.AffixSkillData> affixSkills)
 {
     if (!stigmataData.IsAffixIdentify)
     {
         if (base.transform.Find("Name") != null)
         {
             base.transform.Find("Name").GetComponent <Text>().text = LocalizationGeneralLogic.GetText("Menu_AffixTab_NotIdentifyName", new object[0]);
         }
         Transform transform = base.transform.Find("AffixDesc_0");
         transform.gameObject.SetActive(true);
         transform.GetComponent <Text>().text = LocalizationGeneralLogic.GetText("Menu_AffixTab_NotIdentifyDesc", new object[0]);
         base.transform.Find("AffixDesc_1").gameObject.SetActive(false);
     }
     else
     {
         if (base.transform.Find("Name") != null)
         {
             base.transform.Find("Name").GetComponent <Text>().text = stigmataData.GetAffixName();
         }
         for (int i = 0; i < base.transform.childCount; i++)
         {
             Transform transform3 = base.transform.Find("AffixDesc_" + i);
             if (transform3 != null)
             {
                 if (i < affixSkills.Count)
                 {
                     transform3.gameObject.SetActive(true);
                     transform3.GetComponent <Text>().text = affixSkills[i].skill.GetSkillDisplay(stigmataData.level);
                 }
                 else
                 {
                     transform3.gameObject.SetActive(false);
                 }
             }
         }
     }
 }