Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
                }
            }
        }
Esempio n. 5
0
 public static List <EvolutionDiagramData.IconMonster> GetRefineMonsterData(EvolutionDiagramData evolutionData, GrowStep growStep)
 {
     return(evolutionData.GetMonsterDataList(growStep));
 }