コード例 #1
0
ファイル: BagItemBase.cs プロジェクト: swordlegend/Langrisser
        // Token: 0x06004E3A RID: 20026 RVA: 0x0017C814 File Offset: 0x0017AA14
        private void UpdateConfigData()
        {
            IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;

            this.ItemInfo        = null;
            this.JobMaterialInfo = null;
            if (this.GoodsTypeId == GoodsType.GoodsType_Item)
            {
                this.ItemInfo = configDataLoader.GetConfigDataItemInfo(this.ContentId);
            }
            else if (this.GoodsTypeId == GoodsType.GoodsType_JobMaterial)
            {
                this.JobMaterialInfo = configDataLoader.GetConfigDataJobMaterialInfo(this.ContentId);
            }
            else if (this.GoodsTypeId == GoodsType.GoodsType_Equipment)
            {
                this.EquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(this.ContentId);
            }
            else if (this.GoodsTypeId == GoodsType.GoodsType_EnchantStone)
            {
                this.EnchantStoneInfo = configDataLoader.GetConfigDataEnchantStoneInfo(this.ContentId);
            }
        }
コード例 #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);
        }