private void GetAfterEvolutionChildList(string monsterId, ref List <GameWebAPI.RespDataMA_GetMonsterEvolutionM.Evolution> evolutionList) { GameWebAPI.RespDataMA_GetMonsterEvolutionRouteM respDataMA_MonsterEvolutionRouteM = MasterDataMng.Instance().RespDataMA_MonsterEvolutionRouteM; for (int i = 0; i < respDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM.Length; i++) { GameWebAPI.RespDataMA_GetMonsterEvolutionRouteM.MonsterEvolutionRouteM master = respDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM[i]; if (master.childhood1MonsterId == monsterId && !evolutionList.Exists((GameWebAPI.RespDataMA_GetMonsterEvolutionM.Evolution x) => x.nextMonsterId == master.childhood2MonsterId)) { GameWebAPI.RespDataMA_GetMonsterEvolutionM.Evolution item = new GameWebAPI.RespDataMA_GetMonsterEvolutionM.Evolution { nextMonsterId = master.childhood2MonsterId, type = "1" }; evolutionList.Add(item); } else if (master.childhood2MonsterId == monsterId && !evolutionList.Exists((GameWebAPI.RespDataMA_GetMonsterEvolutionM.Evolution x) => x.nextMonsterId == master.childhood2MonsterId)) { GameWebAPI.RespDataMA_GetMonsterEvolutionM.Evolution item2 = new GameWebAPI.RespDataMA_GetMonsterEvolutionM.Evolution { nextMonsterId = master.growthMonsterId, type = "1" }; evolutionList.Add(item2); } } }
public void SetEggStatus(MonsterData monsterData) { this.chipBaseSelect.SetSelectedCharChg(monsterData); string eggName = StringMaster.GetString("CharaStatus-06"); int num = MasterDataMng.Instance().RespDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM.Length; for (int i = 0; i < num; i++) { GameWebAPI.RespDataMA_GetMonsterEvolutionRouteM.MonsterEvolutionRouteM monsterEvolutionRouteM = MasterDataMng.Instance().RespDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM[i]; if (monsterEvolutionRouteM.monsterEvolutionRouteId == monsterData.userMonster.monsterEvolutionRouteId) { GameWebAPI.RespDataMA_GetMonsterMG.MonsterM group = MonsterMaster.GetMonsterMasterByMonsterGroupId(monsterEvolutionRouteM.eggMonsterId).Group; if (group != null) { eggName = group.monsterName; } } } if (!MonsterStatusData.IsVersionUp(monsterData.GetMonsterMaster().Simple.rare)) { this.skillInfo.ClearSkill(); } else { this.extraSkillInfo.ClearSkill(); } this.basicInfo.SetEggData(eggName, monsterData.monsterM.rare); this.statusList.ClearEggCandidateMedalValues(); this.changeValueList.SetEggStatusValues(); this.resistanceList.ClearValues(); this.medalList.SetValues(monsterData.userMonster); }
private void SetThumbnailMonster(UITexture iconTexture, MonsterData iconMonsterData, bool isLoadASync) { if (string.IsNullOrEmpty(iconMonsterData.monsterM.iconId)) { iconTexture.transform.gameObject.SetActive(false); } else { string assetBundlePath = string.Empty; string resourcePath = string.Empty; iconTexture.transform.gameObject.SetActive(true); if (!iconMonsterData.userMonster.IsEgg()) { assetBundlePath = GUIMonsterIcon.GetMonsterIconPathByIconId(iconMonsterData.monsterM.iconId); resourcePath = GUIMonsterIcon.InternalGetMonsterIconPathByIconId(iconMonsterData.monsterM.iconId); } else { int num = MasterDataMng.Instance().RespDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM.Length; string iconId = string.Empty; for (int i = 0; i < num; i++) { GameWebAPI.RespDataMA_GetMonsterEvolutionRouteM.MonsterEvolutionRouteM monsterEvolutionRouteM = MasterDataMng.Instance().RespDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM[i]; if (monsterEvolutionRouteM.monsterEvolutionRouteId == iconMonsterData.userMonster.monsterEvolutionRouteId) { iconId = monsterEvolutionRouteM.eggMonsterId; break; } } assetBundlePath = GUIMonsterIcon.GetMonsterIconPathByIconId(iconId); resourcePath = GUIMonsterIcon.InternalGetMonsterIconPathByIconId(iconId); } GUIMonsterIcon.SetTextureMonsterParts(iconTexture, resourcePath, assetBundlePath, isLoadASync); } }