コード例 #1
0
 // Token: 0x0600F9F9 RID: 63993 RVA: 0x0041C8F0 File Offset: 0x0041AAF0
 protected void SetEnchantStoneResonanceInfoPanel(GoodsType goodsType, int goodsID)
 {
     if (goodsType == GoodsType.GoodsType_EnchantStone)
     {
         ConfigDataEnchantStoneInfo configDataEnchantStoneInfo = this.m_configDataLoader.GetConfigDataEnchantStoneInfo(goodsID);
         if (configDataEnchantStoneInfo != null)
         {
             ConfigDataResonanceInfo configDataResonanceInfo = this.m_configDataLoader.GetConfigDataResonanceInfo(configDataEnchantStoneInfo.Resonance_ID);
             this.m_resonanceInfoPanelNameText.text = configDataResonanceInfo.Name;
             ConfigDataSkillInfo configDataSkillInfo = this.m_configDataLoader.GetConfigDataSkillInfo(configDataResonanceInfo.Effect1);
             this.m_resonanceInfoPanel2SuitInfoText.text = configDataSkillInfo.Desc;
             configDataSkillInfo = this.m_configDataLoader.GetConfigDataSkillInfo(configDataResonanceInfo.Effect2);
             this.m_resonanceInfoPanel4SuitInfoText.text = configDataSkillInfo.Desc;
         }
     }
     this.m_resonanceInfoPanel.SetActive(false);
 }
コード例 #2
0
        // Token: 0x0600CE09 RID: 52745 RVA: 0x0038B32C File Offset: 0x0038952C
        public void UpdateViewInGetPathPanel(GoodsType goodsType, int goodsId)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateViewInGetPathPanelGoodsTypeInt32_hotfix != null)
            {
                this.m_UpdateViewInGetPathPanelGoodsTypeInt32_hotfix.call(new object[]
                {
                    this,
                    goodsType,
                    goodsId
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            IConfigDataLoader  configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            List <GetPathData> getPathList      = null;
            string             getPathDesc      = string.Empty;

            switch (goodsType)
            {
            case GoodsType.GoodsType_JobMaterial:
            {
                ConfigDataJobMaterialInfo configDataJobMaterialInfo = configDataLoader.GetConfigDataJobMaterialInfo(goodsId);
                if (configDataJobMaterialInfo != null)
                {
                    getPathList = configDataJobMaterialInfo.GetPathList;
                    getPathDesc = configDataJobMaterialInfo.GetPathDesc;
                }
                break;
            }

            case GoodsType.GoodsType_Item:
            {
                ConfigDataItemInfo configDataItemInfo = configDataLoader.GetConfigDataItemInfo(goodsId);
                if (configDataItemInfo != null)
                {
                    getPathList = configDataItemInfo.GetPathList;
                    getPathDesc = configDataItemInfo.GetPathDesc;
                }
                break;
            }

            case GoodsType.GoodsType_Equipment:
            {
                ConfigDataEquipmentInfo configDataEquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(goodsId);
                if (configDataEquipmentInfo != null)
                {
                    getPathList = configDataEquipmentInfo.GetPathList;
                    getPathDesc = configDataEquipmentInfo.GetPathDesc;
                }
                break;
            }

            case GoodsType.GoodsType_EnchantStone:
            {
                ConfigDataEnchantStoneInfo configDataEnchantStoneInfo = configDataLoader.GetConfigDataEnchantStoneInfo(goodsId);
                if (configDataEnchantStoneInfo != null)
                {
                    getPathList = configDataEnchantStoneInfo.GetPathList;
                    getPathDesc = configDataEnchantStoneInfo.GetPathDesc;
                }
                break;
            }
            }
            this.m_nameText.text      = UIUtility.GetGoodsName(goodsType, goodsId);
            this.m_iconImage.sprite   = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsIconName(goodsType, goodsId));
            this.m_iconImage.material = AssetUtility.Instance.GetAsset <Material>(UIUtility.GetGoodsIconMaterialName(goodsType, goodsId));
            this.m_descText.text      = UIUtility.GetGoodsDesc(goodsType, goodsId);
            this.CreatePathItemList(getPathList, getPathDesc);
        }
コード例 #3
0
        // Token: 0x0600FB53 RID: 64339 RVA: 0x00421884 File Offset: 0x0041FA84
        public void InitEquipmentDepotListItemInfo(BagItemBase bagItem, bool canWear)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitEquipmentDepotListItemInfoBagItemBaseBoolean_hotfix != null)
            {
                this.m_InitEquipmentDepotListItemInfoBagItemBaseBoolean_hotfix.call(new object[]
                {
                    this,
                    bagItem,
                    canWear
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            base.gameObject.SetActive(true);
            base.gameObject.name = bagItem.ListItemName;
            this.BagItem         = bagItem;
            EquipmentBagItem    equipmentBagItem    = bagItem as EquipmentBagItem;
            EnchantStoneBagItem enchantStoneBagItem = bagItem as EnchantStoneBagItem;

            this.EquipmentInstanceId = this.BagItem.InstanceId;
            if (equipmentBagItem != null)
            {
                ConfigDataEquipmentInfo equipmentInfo = equipmentBagItem.EquipmentInfo;
                this.m_icon.sprite    = AssetUtility.Instance.GetSprite(equipmentInfo.Icon);
                this.m_bgFrame.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsFrameNameByRank(equipmentInfo.Rank));
                this.m_SSREffect.SetActive(UIUtility.IsRankSSR(equipmentInfo.Rank));
                UIUtility.SetGameObjectChildrenActiveCount(this.m_starGroup, equipmentBagItem.StarLevel);
                this.m_lvValueText.text = equipmentBagItem.Level.ToString();
                ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
                IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
                int wearedEquipmentHeroIdByEquipmentId      = projectLPlayerContext.GetWearedEquipmentHeroIdByEquipmentId(this.EquipmentInstanceId);
                this.IsEquiped = (wearedEquipmentHeroIdByEquipmentId > 0);
                if (this.IsEquiped)
                {
                    ConfigDataHeroInfo      configDataHeroInfo = configDataLoader.GetConfigDataHeroInfo(wearedEquipmentHeroIdByEquipmentId);
                    ConfigDataCharImageInfo charImageInfo      = configDataHeroInfo.GetCharImageInfo(configDataHeroInfo.Star);
                    if (charImageInfo != null)
                    {
                        this.m_equipingTagHeadIcon.sprite = AssetUtility.Instance.GetSprite(charImageInfo.SmallHeadImage);
                    }
                    this.m_stateCtrl.SetToUIState("Equiped", false, true);
                }
                else
                {
                    this.m_stateCtrl.SetToUIState("UnEquiped", false, true);
                }
                this.m_lockImage.SetActive(equipmentBagItem.Locked);
                this.m_mask.SetActive(!canWear);
                this.m_enchantmentIcon.gameObject.SetActive(equipmentBagItem.IsEnchant());
                if (equipmentBagItem.IsEnchant())
                {
                    ConfigDataResonanceInfo configDataResonanceInfo = configDataLoader.GetConfigDataResonanceInfo(equipmentBagItem.ResonanceId);
                    this.m_enchantmentIcon.sprite = AssetUtility.Instance.GetSprite(configDataResonanceInfo.SmallIcon);
                }
            }
            else
            {
                ConfigDataEnchantStoneInfo enchantStoneInfo = enchantStoneBagItem.EnchantStoneInfo;
                this.m_icon.sprite    = AssetUtility.Instance.GetSprite(enchantStoneInfo.Icon);
                this.m_bgFrame.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsFrameNameByRank(enchantStoneInfo.Rank));
                this.m_SSREffect.SetActive(UIUtility.IsRankSSR(enchantStoneInfo.Rank));
                this.m_countText.text = UIUtility.GetGoodsCount(this.BagItem.GoodsTypeId, this.BagItem.ContentId).ToString();
                this.m_stateCtrl.SetToUIState("Enchant", false, true);
                this.m_enchantmentIcon.gameObject.SetActive(false);
                this.m_checkImageMask.SetActive(false);
            }
        }