public void SetSingleGrowData(GrowStep growStep) { EvolutionDiagramData evolutionData = this.dialogRoot.GetEvolutionData(); List <EvolutionDiagramData.IconMonster> refineMonsterData = EvolutionDiagramRefine.GetRefineMonsterData(evolutionData, growStep); evolutionData.SetViewData(growStep, refineMonsterData); this.dialogRoot.UpdateViewList(); }
private static void SetDialog(GameObject parentDialog) { EvolutionDiagramData evolutionDiagramData = new EvolutionDiagramData(); CMD_EvolutionDiagram cmd_EvolutionDiagram = CMDWrapper.LoadPrefab <CMD_EvolutionDiagram>("CMD_EvolutionDiagram"); cmd_EvolutionDiagram.parentDialogGameObject = parentDialog; cmd_EvolutionDiagram.evolutionData = evolutionDiagramData; cmd_EvolutionDiagram.Show(); }
public static List <EvolutionDiagramData.IconMonster> GetRefineMonsterData(EvolutionDiagramData evolutionData, GrowStep[] growStepList) { List <EvolutionDiagramData.IconMonster> list = new List <EvolutionDiagramData.IconMonster>(); for (int i = 0; i < growStepList.Length; i++) { list.AddRange(evolutionData.GetMonsterDataList(growStepList[i])); } return(list); }
public static void CreateMonsterDataList(EvolutionDiagramData diagramData) { List <string> list = new List <string>(); foreach (KeyValuePair <string, Dictionary <string, MonsterClientMaster> > keyValuePair in MonsterMaster.GetGroupMasterList()) { MonsterClientMaster monsterClientMaster; if (keyValuePair.Value.TryGetValue("1", out monsterClientMaster) && "0" != monsterClientMaster.Group.monsterCollectionId && !list.Contains(monsterClientMaster.Group.monsterCollectionId)) { list.Add(monsterClientMaster.Group.monsterCollectionId); EvolutionDiagramData.IconMonster monsterData = new EvolutionDiagramData.IconMonster { collectionId = monsterClientMaster.Group.monsterCollectionId.ToInt32(), master = monsterClientMaster }; diagramData.AddMonsterData(monsterData); } } }
public static List <EvolutionDiagramData.IconMonster> GetRefineMonsterData(EvolutionDiagramData evolutionData, GrowStep growStep) { return(evolutionData.GetMonsterDataList(growStep)); }