// Token: 0x0600D593 RID: 54675 RVA: 0x003A4194 File Offset: 0x003A2394 private void SetEquipmentPropInfo(int goodsId) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetEquipmentPropInfoInt32_hotfix != null) { this.m_SetEquipmentPropInfoInt32_hotfix.call(new object[] { this, goodsId }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ConfigDataEquipmentInfo configDataEquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(goodsId); GameObject gameObject = Utility.FindChildGameObject(base.gameObject, "Item/BG/ItemInfoGroup/Count/EquipInfoGroup", true); this.HPGo = Utility.FindChildGameObject(gameObject, "HP", true); this.ATGo = Utility.FindChildGameObject(gameObject, "AT", true); this.DFGo = Utility.FindChildGameObject(gameObject, "DF", true); this.MagicGo = Utility.FindChildGameObject(gameObject, "Magic", true); this.MagicDFGo = Utility.FindChildGameObject(gameObject, "MagicDF", true); this.DEXGo = Utility.FindChildGameObject(gameObject, "DEX", true); this.HPText = Utility.FindChildComponent <Text>(gameObject, "HP/Value", true); this.ATText = Utility.FindChildComponent <Text>(gameObject, "AT/Value", true); this.DFText = Utility.FindChildComponent <Text>(gameObject, "DF/Value", true); this.MagicText = Utility.FindChildComponent <Text>(gameObject, "Magic/Value", true); this.MagicDFText = Utility.FindChildComponent <Text>(gameObject, "MagicDF/Value", true); this.DEXText = Utility.FindChildComponent <Text>(gameObject, "DEX/Value", true); for (int i = 0; i < gameObject.transform.childCount; i++) { gameObject.transform.GetChild(i).gameObject.SetActive(false); } this.SetPropItems(configDataEquipmentInfo.Property1_ID, configDataEquipmentInfo.Property1_Value); this.SetPropItems(configDataEquipmentInfo.Property2_ID, configDataEquipmentInfo.Property2_Value); }
// Token: 0x060094DC RID: 38108 RVA: 0x002AC204 File Offset: 0x002AA404 public void Refresh() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_Refresh_hotfix != null) { this.m_Refresh_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; ConfigDataEquipmentInfo equipmentInfo = this.m_equipmentInfoWrap.equipmentInfo; string goodsFrameNameByRank = UIUtility.GetGoodsFrameNameByRank(equipmentInfo.Rank); this.m_bgImage.sprite = AssetUtility.Instance.GetSprite(goodsFrameNameByRank); this.m_iconImage.sprite = AssetUtility.Instance.GetSprite(equipmentInfo.Icon); this.m_ssrEffect.SetActive(false); if (equipmentInfo.Rank == 4) { this.m_ssrEffect.SetActive(true); } this.m_selectImage.gameObject.SetActive(this.m_equipmentInfoWrap.isSelect); this.m_darkCoverImage.SetActive(!this.m_equipmentInfoWrap.isUnlocked); for (int i = 0; i < 6; i++) { if (equipmentInfo.BornStarLevel > i) { this.m_starGroup.transform.GetChild(i).gameObject.SetActive(true); } else { this.m_starGroup.transform.GetChild(i).gameObject.SetActive(false); } } }
// Token: 0x060105B4 RID: 66996 RVA: 0x00444B9C File Offset: 0x00442D9C public void InitHeroEquipmentItem(EquipmentBagItem equipment, int slot, int heroId) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitHeroEquipmentItemEquipmentBagItemInt32Int32_hotfix != null) { this.m_InitHeroEquipmentItemEquipmentBagItemInt32Int32_hotfix.call(new object[] { this, equipment, slot, heroId }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; base.gameObject.SetActive(true); this.Slot = slot; this.Equipment = equipment; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; CommonUIStateController component = base.gameObject.GetComponent <CommonUIStateController>(); if (equipment != null) { ConfigDataEquipmentInfo equipmentInfo = this.Equipment.EquipmentInfo; component.SetToUIState("Have", false, true); this.m_iconImg.sprite = AssetUtility.Instance.GetSprite(equipmentInfo.Icon); this.m_iconBg.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsFrameNameByRank(equipmentInfo.Rank)); this.m_nameText.text = equipmentInfo.Name; int levelLimit = configDataLoader.GetConfigDataEquipmentLevelLimitInfo(equipment.StarLevel).LevelLimit; this.m_lvText.text = equipment.Level + "/" + levelLimit; UIUtility.SetGameObjectChildrenActiveCount(this.m_starGroupg, equipment.StarLevel); this.m_iconSSREffect.SetActive(UIUtility.IsRankSSR(equipmentInfo.Rank)); if (equipment.IsEnchant()) { this.m_runeIconStateCtrl.gameObject.SetActive(true); ConfigDataResonanceInfo configDataResonanceInfo = configDataLoader.GetConfigDataResonanceInfo(equipment.ResonanceId); int equipmentResonanceNums = projectLPlayerContext.GetEquipmentResonanceNums(equipment.InstanceId); if (equipmentResonanceNums >= 2) { this.m_runeIconStateCtrl.SetToUIState("Active", false, true); this.m_runeActiveIcon.sprite = AssetUtility.Instance.GetSprite(configDataResonanceInfo.ActiveIcon); } else { this.m_runeIconStateCtrl.SetToUIState("Unactive", false, true); this.m_runeInactiveIcon.sprite = AssetUtility.Instance.GetSprite(configDataResonanceInfo.InactiveIcon); } } else { this.m_runeIconStateCtrl.gameObject.SetActive(false); } } else { component.SetToUIState("NotHave", false, true); } this.m_redMarkGo.SetActive(projectLPlayerContext.HasBetterEquipmentBySlotId(heroId, slot)); }
// Token: 0x0600951B RID: 38171 RVA: 0x002ACBA4 File Offset: 0x002AADA4 public void Refresh() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_Refresh_hotfix != null) { this.m_Refresh_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; ConfigDataEquipmentInfo equipmentInfo = this.m_equipmentInfoWrap.equipmentInfo; this.m_nameText.text = equipmentInfo.Name; this.m_itemIamge.sprite = AssetUtility.Instance.GetSprite(equipmentInfo.Icon); CommonUIStateController component = this.m_itemIamge.GetComponent <CommonUIStateController>(); if (this.m_equipmentInfoWrap.isUnlocked) { component.SetToUIState("Normal", false, true); } else { component.SetToUIState("Dark", false, true); } for (int i = 0; i < this.m_equipLimitContent.transform.childCount; i++) { this.m_equipLimitContent.transform.GetChild(i).gameObject.SetActive(false); } if (equipmentInfo.EquipCoditionDesc != string.Empty) { this.m_equipLimitGroupAnimation.SetToUIState("Unlimit", false, true); this.m_descEquipUnlimitText.text = equipmentInfo.EquipCoditionDesc; } else { List <int> armyIds = equipmentInfo.ArmyIds; if (armyIds.Count == 0) { this.m_equipLimitGroupAnimation.SetToUIState("Unlimit", false, true); this.m_descEquipUnlimitText.text = this.m_configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Msg_AllJobCanUse); } else if (armyIds[0] == -1) { this.m_equipLimitGroupAnimation.SetToUIState("CanNotUse", false, true); } else { this.m_equipLimitGroupAnimation.SetToUIState("EquipLimit", false, true); for (int j = 0; j < armyIds.Count; j++) { ConfigDataArmyInfo configDataArmyInfo = this.m_configDataLoader.GetConfigDataArmyInfo(armyIds[j]); if (j < this.m_equipLimitContent.transform.childCount) { Transform child = this.m_equipLimitContent.transform.GetChild(j); child.GetChild(0).GetComponent <Image>().sprite = AssetUtility.Instance.GetSprite(configDataArmyInfo.Icon); child.gameObject.SetActive(true); } else { GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(this.m_equipLimitContent.transform.GetChild(0).gameObject, this.m_equipLimitContent.transform, true); gameObject.transform.GetChild(0).GetComponent <Image>().sprite = AssetUtility.Instance.GetSprite(configDataArmyInfo.Icon); gameObject.SetActive(true); } } } } this.m_equipmentExplain.text = equipmentInfo.Desc; this.ClosePropDisplay(); this.SetEquipmentPropItem(equipmentInfo.Property1_ID, equipmentInfo.Property1_Value); this.SetEquipmentPropItem(equipmentInfo.Property2_ID, equipmentInfo.Property2_Value); if (equipmentInfo.SkillIds.Count == 0) { this.m_skillAnimation.SetToUIState("NoSkill", false, true); } else { this.m_skillAnimation.SetToUIState("HaveSkill", false, true); string text = null; ConfigDataSkillInfo configDataSkillInfo = this.m_configDataLoader.GetConfigDataSkillInfo(UIUtility.GetSkillIdFromEquipment(equipmentInfo, 1, ref text)); if (configDataSkillInfo != null) { this.m_skillContentAnimation.SetToUIState("Grey", false, true); if (equipmentInfo.SkillLevels.Count > 0) { if (equipmentInfo.SkillLevels[equipmentInfo.SkillLevels.Count - 1] > 1) { this.m_skillUnlockConditionText.text = string.Format(this.m_configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Msg_EnchantToLevel), equipmentInfo.SkillLevels[0]); } else { this.m_skillContentAnimation.SetToUIState("Normal", false, true); } } this.m_skillNameText.text = configDataSkillInfo.Name; this.m_skillDescText.text = configDataSkillInfo.Desc; ConfigDataHeroInfo configDataHeroInfo = this.m_configDataLoader.GetConfigDataHeroInfo(equipmentInfo.SkillHero); this.m_skillBelongText.gameObject.SetActive(configDataHeroInfo != null); this.m_skillBelongBGText.SetActive(configDataHeroInfo != null); if (configDataHeroInfo != null) { this.m_skillBelongText.text = configDataHeroInfo.Name + this.m_configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Equipment_SkillOwner); } } } }
// 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); }
// 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); } }
// Token: 0x06003B16 RID: 15126 RVA: 0x0010D864 File Offset: 0x0010BA64 public static BattleActorSetup CreateBattleActorSetupFromBattleHero(IConfigDataLoader configDataLoader, BattleHero hero, int level = 0, int behaviorId = -1, int groupId = 0) { BattleActorSetup battleActorSetup = new BattleActorSetup(); battleActorSetup.HeroInfo = configDataLoader.GetConfigDataHeroInfo(hero.HeroId); battleActorSetup.JobConnectionInfo = configDataLoader.GetConfigDataJobConnectionInfo(hero.ActiveHeroJobRelatedId); battleActorSetup.SoldierInfo = configDataLoader.GetConfigDataSoldierInfo(hero.SelectedSoldierId); battleActorSetup.HeroStar = hero.StarLevel; battleActorSetup.JobLevel = hero.GetJob(hero.ActiveHeroJobRelatedId).JobLevel; battleActorSetup.SoldierCount = configDataLoader.Const_SoldierCountMax; battleActorSetup.ActionValue = hero.ActionValue; battleActorSetup.BehaviorId = behaviorId; battleActorSetup.GroupId = groupId; battleActorSetup.PlayerIndex = -1; if (level > 0) { battleActorSetup.HeroLevel = level; } else { battleActorSetup.HeroLevel = hero.Level; } if (hero.SelectedSkillList.Count > 0) { List <ConfigDataSkillInfo> list = new List <ConfigDataSkillInfo>(); foreach (int key in hero.SelectedSkillList) { ConfigDataSkillInfo configDataSkillInfo = configDataLoader.GetConfigDataSkillInfo(key); if (configDataSkillInfo != null) { list.Add(configDataSkillInfo); } } if (list.Count > 0) { battleActorSetup.SkillInfos = list.ToArray(); } } if (hero.Jobs.Count > 0) { List <ConfigDataJobInfo> list2 = new List <ConfigDataJobInfo>(); foreach (BattleHeroJob battleHeroJob in hero.Jobs) { ConfigDataJobConnectionInfo configDataJobConnectionInfo = configDataLoader.GetConfigDataJobConnectionInfo(battleHeroJob.JobRelatedId); if (configDataJobConnectionInfo.IsJobLevelMax(battleHeroJob.JobLevel)) { list2.Add(configDataJobConnectionInfo.m_jobInfo); } } if (list2.Count > 0) { battleActorSetup.MasterJobInfos = list2.ToArray(); } } if (hero.Fetters.Count > 0) { List <ConfigDataSkillInfo> list3 = new List <ConfigDataSkillInfo>(); foreach (KeyValuePair <int, int> keyValuePair in hero.Fetters) { ConfigDataHeroFetterInfo configDataHeroFetterInfo = configDataLoader.GetConfigDataHeroFetterInfo(keyValuePair.Key); if (configDataHeroFetterInfo != null) { int num = keyValuePair.Value - 1; if (num < configDataHeroFetterInfo.GotSkills_ID.Count) { ConfigDataSkillInfo configDataSkillInfo2 = configDataLoader.GetConfigDataSkillInfo(configDataHeroFetterInfo.GotSkills_ID[num]); if (configDataSkillInfo2 != null) { list3.Add(configDataSkillInfo2); } } } } if (list3.Count > 0) { battleActorSetup.FetterSkillInfos = list3.ToArray(); } } if (hero.Equipments.Count > 0) { List <BattleActorEquipment> list4 = new List <BattleActorEquipment>(); foreach (BattleHeroEquipment battleHeroEquipment in hero.Equipments) { ConfigDataEquipmentInfo configDataEquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(battleHeroEquipment.Id); if (configDataEquipmentInfo != null) { BattleActorEquipment battleActorEquipment = new BattleActorEquipment(); battleActorEquipment.EquipmentInfo = configDataEquipmentInfo; battleActorEquipment.Level = battleHeroEquipment.Level; if (battleHeroEquipment.EnchantProperties.Count > 0) { battleActorEquipment.EnchantProperties = new CommonBattleProperty[battleHeroEquipment.EnchantProperties.Count]; for (int i = 0; i < battleHeroEquipment.EnchantProperties.Count; i++) { battleActorEquipment.EnchantProperties[i] = battleHeroEquipment.EnchantProperties[i]; } } list4.Add(battleActorEquipment); } } if (list4.Count > 0) { battleActorSetup.Equipments = list4.ToArray(); } List <ConfigDataSkillInfo> equipmentResonanceSkillInfos = BattleUtility.GetEquipmentResonanceSkillInfos(configDataLoader, hero.Equipments); if (equipmentResonanceSkillInfos.Count > 0) { battleActorSetup.ResonanceSkillInfos = equipmentResonanceSkillInfos.ToArray(); } } battleActorSetup.HeroCharImageSkinResourceInfo = hero.GetHeroCharImageSkinResourceInfo(configDataLoader); battleActorSetup.HeroModelSkinResourceInfo = hero.GetHeroActiveJobModelSkinResourceInfo(configDataLoader); battleActorSetup.SoldierModelSkinResourceInfo = hero.GetSelectedSoldierModelSkinResourceInfo(configDataLoader); return(battleActorSetup); }
// Token: 0x06012FEC RID: 77804 RVA: 0x004DA0BC File Offset: 0x004D82BC public void InitSelectRewardsInfo(Goods goods, bool isNew, bool isFragment) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitSelectRewardsInfoGoodsBooleanBoolean_hotfix != null) { this.m_InitSelectRewardsInfoGoodsBooleanBoolean_hotfix.call(new object[] { this, goods, isNew, isFragment }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_text.text = goods.Count.ToString(); this.m_goods = goods; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; string name = null; string name2 = null; int num = 0; int rank = 0; this.m_icon.gameObject.transform.localScale = Vector3.one; this.m_fragmentItemID = 0; this.m_stars.gameObject.SetActive(true); switch (goods.GoodsType) { case GoodsType.GoodsType_Hero: { Hero hero = projectLPlayerContext.GetHero(goods.Id); if (hero != null) { ConfigDataHeroInfo heroInfo = hero.HeroInfo; rank = heroInfo.GetRank(hero.StarLevel); num = hero.StarLevel; if (isFragment) { this.m_text.text = heroInfo.ExchangedFragmentCount.ToString(); this.m_fragmentItemID = heroInfo.FragmentItem_ID; name = UIUtility.GetGoodsIconName(GoodsType.GoodsType_Item, heroInfo.FragmentItem_ID); name2 = UIUtility.GetGoodsIconMaterialName(GoodsType.GoodsType_Item, heroInfo.FragmentItem_ID); this.m_stars.gameObject.SetActive(false); } else { ConfigDataCharImageInfo charImageInfo = heroInfo.GetCharImageInfo(heroInfo.Star); if (charImageInfo != null) { name = charImageInfo.SummonHeadImage; name2 = "UI/Icon/Card_ABS/Material/CardIcon.mat"; } } this.m_frame.gameObject.SetActive(false); this.m_icon.gameObject.transform.localScale *= 1.3f; } break; } case GoodsType.GoodsType_JobMaterial: { ConfigDataJobMaterialInfo configDataJobMaterialInfo = configDataLoader.GetConfigDataJobMaterialInfo(goods.Id); name = configDataJobMaterialInfo.Icon; rank = configDataJobMaterialInfo.Rank; num = 0; break; } case GoodsType.GoodsType_Item: { ConfigDataItemInfo configDataItemInfo = configDataLoader.GetConfigDataItemInfo(goods.Id); isFragment = (configDataItemInfo.DisplayType == ItemDisplayType.ItemDisplayType_HeroFragment); name = configDataItemInfo.Icon; rank = configDataItemInfo.Rank; num = 0; break; } case GoodsType.GoodsType_Equipment: { ConfigDataEquipmentInfo configDataEquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(goods.Id); name = configDataEquipmentInfo.Icon; rank = configDataEquipmentInfo.Rank; num = configDataEquipmentInfo.BornStarLevel; break; } } this.m_icon.sprite = AssetUtility.Instance.GetSprite(name); this.m_icon.material = AssetUtility.Instance.GetAsset <Material>(name2); this.m_frame.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsFrameNameByRank(rank)); UIUtility.SetGameObjectChildrenActiveCount(this.m_stars, num); this.m_new.SetActive(isNew); this.m_ssrEffect.SetActive(UIUtility.IsRankSSR(rank) && !isFragment); this.m_ssrPieceEffect.SetActive(UIUtility.IsRankSSR(rank) && isFragment); this.m_text.gameObject.SetActive(goods.Count != 1 || isFragment); }