private void ShowItemIcon() { if (this.baseDigimon != null && this.medList_cache.Count > 0) { List <EvolutionData.MonsterEvolveItem> itemList = this.medList_cache[0].itemList; int i; for (i = 0; i < itemList.Count; i++) { VersionUpItem vupItem = this.verUpItemList[i]; vupItem.AlmightySoulData = null; vupItem.gameObject.SetActive(true); vupItem.spIcon.enabled = false; vupItem.texIcon.enabled = true; vupItem.spNumPlate.gameObject.SetActive(true); vupItem.lbNum.gameObject.SetActive(true); string soulId = itemList[i].sd_item.soulId; vupItem.SetTouchAct_L(delegate { this.ActCallBackDropItem(vupItem); }); vupItem.baseSoulData = new HaveSoulData(); vupItem.baseSoulData.soulM = VersionUpMaterialData.GetSoulMasterBySoulId(soulId); vupItem.baseSoulData.haveNum = itemList[i].haveNum; vupItem.baseSoulData.curUsedNum = 0; vupItem.NeedNum = itemList[i].need_num; string evolveItemIconPathByID = ClassSingleton <EvolutionData> .Instance.GetEvolveItemIconPathByID(soulId); if (vupItem.baseSoulData.haveNum < vupItem.NeedNum) { HaveSoulData almightySoulData = null; bool flag = VersionUpMaterialData.CanChangeToAlmighty(this.almHasList_cache, vupItem.baseSoulData.soulM.soulId, vupItem.NeedNum, ref almightySoulData); if (flag) { vupItem.AlmightySoulData = almightySoulData; vupItem.AlmightySoulData.curUsedNum += vupItem.NeedNum; evolveItemIconPathByID = ClassSingleton <EvolutionData> .Instance.GetEvolveItemIconPathByID(vupItem.AlmightySoulData.soulM.soulId); } } Vector3 localScale = vupItem.gameObject.transform.localScale; vupItem.gameObject.transform.localScale = Vector2.zero; this.LoadObjectASync(evolveItemIconPathByID, vupItem, localScale); } while (i < this.verUpItemList.Count) { this.verUpItemList[i].gameObject.SetActive(false); i++; } this.SetAlmightyIcon(); } }
private static string GetAssetValueName(int assetCategoryId, string assetValue) { string result = string.Empty; switch (assetCategoryId) { case 14: { GameWebAPI.RespDataMA_GetSoulM.SoulM soulMasterBySoulId = VersionUpMaterialData.GetSoulMasterBySoulId(assetValue); if (soulMasterBySoulId != null) { result = soulMasterBySoulId.soulName; } break; } default: if (assetCategoryId != 1) { if (assetCategoryId == 6) { GameWebAPI.RespDataMA_GetItemM.ItemM itemM = MasterDataMng.Instance().RespDataMA_ItemM.GetItemM(assetValue); if (itemM != null) { result = itemM.name; } } } else { GameWebAPI.RespDataMA_GetMonsterMS.MonsterM simple = MonsterMaster.GetMonsterMasterByMonsterId(assetValue).Simple; if (simple != null) { GameWebAPI.RespDataMA_GetMonsterMG.MonsterM group = MonsterMaster.GetMonsterMasterByMonsterGroupId(simple.monsterGroupId).Group; if (group != null) { result = group.monsterName; } } } break; case 16: { FacilityKeyM facilityKeyMaster = FarmDataManager.GetFacilityKeyMaster(assetValue); if (facilityKeyMaster != null) { result = facilityKeyMaster.facilityKeyName; } break; } case 17: { int chipId = int.Parse(assetValue); GameWebAPI.RespDataMA_ChipM.Chip chipMaster = ChipDataMng.GetChipMaster(chipId); if (chipMaster != null) { result = chipMaster.name; } break; } case 18: { GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM dungeonTicketM = MasterDataMng.Instance().RespDataMA_DungeonTicketMaster.dungeonTicketM.FirstOrDefault((GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM x) => assetValue == x.dungeonTicketId); if (dungeonTicketM != null) { result = dungeonTicketM.name; } break; } case 19: { GameWebAPI.RespDataMA_TitleMaster.TitleM titleM = TitleDataMng.GetDictionaryTitleM()[int.Parse(assetValue)]; if (titleM != null) { result = titleM.name; } break; } } return(result); }
public string GetPresentName(GameWebAPI.RespDataMA_GetAssetCategoryM.AssetCategoryM masterAssetCategory, string objectId, bool showDetail = false) { string result = StringMaster.GetString("Present-10"); if (masterAssetCategory != null) { result = masterAssetCategory.assetTitle; } MasterDataMng.AssetCategory assetCategory = (MasterDataMng.AssetCategory)masterAssetCategory.assetCategoryId.ToInt32(); switch (assetCategory) { case MasterDataMng.AssetCategory.FACILITY_KEY: { FacilityKeyM facilityKeyMaster = FarmDataManager.GetFacilityKeyMaster(objectId); if (facilityKeyMaster != null) { result = facilityKeyMaster.facilityKeyName; } break; } default: if (assetCategory != MasterDataMng.AssetCategory.MONSTER) { if (assetCategory == MasterDataMng.AssetCategory.ITEM) { GameWebAPI.RespDataMA_GetItemM.ItemM itemM = MasterDataMng.Instance().RespDataMA_ItemM.GetItemM(objectId); if (itemM != null) { result = itemM.name; } } } else { GameWebAPI.RespDataMA_GetMonsterMS.MonsterM simple = MonsterMaster.GetMonsterMasterByMonsterId(objectId).Simple; if (simple != null) { GameWebAPI.RespDataMA_GetMonsterMG.MonsterM group = MonsterMaster.GetMonsterMasterByMonsterGroupId(simple.monsterGroupId).Group; if (group != null) { result = group.monsterName; } } } break; case MasterDataMng.AssetCategory.DUNGEON_TICKET: { GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM dungeonTicketM = MasterDataMng.Instance().RespDataMA_DungeonTicketMaster.dungeonTicketM.FirstOrDefault((GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM x) => objectId == x.dungeonTicketId); if (dungeonTicketM != null) { result = dungeonTicketM.name; } break; } case MasterDataMng.AssetCategory.TITLE: { GameWebAPI.RespDataMA_TitleMaster.TitleM titleM = TitleDataMng.GetDictionaryTitleM()[int.Parse(objectId)]; if (titleM != null) { result = titleM.name; } break; } } if (showDetail) { MasterDataMng.AssetCategory assetCategory2 = (MasterDataMng.AssetCategory)masterAssetCategory.assetCategoryId.ToInt32(); if (assetCategory2 != MasterDataMng.AssetCategory.CHIP) { if (assetCategory2 == MasterDataMng.AssetCategory.SOUL) { GameWebAPI.RespDataMA_GetSoulM.SoulM soulMasterBySoulId = VersionUpMaterialData.GetSoulMasterBySoulId(objectId); result = soulMasterBySoulId.soulName; } } else { int chipId = int.Parse(objectId); GameWebAPI.RespDataMA_ChipM.Chip chipMaster = ChipDataMng.GetChipMaster(chipId); result = chipMaster.name; } } return(result); }