Пример #1
0
        public static void CreateDialog(GameObject parentDialog, EvolutionDiagramData.IconMonster monsterData)
        {
            EvolutionRouteMapData evolutionRouteMapData = new EvolutionRouteMapData();

            evolutionRouteMapData.SetSelectMonster(monsterData);
            CMD_EvolutionRouteMap cmd_EvolutionRouteMap = CMDWrapper.LoadPrefab <CMD_EvolutionRouteMap>("CMD_EvolutionRouteMap");

            cmd_EvolutionRouteMap.parentDialogGameObject = parentDialog;
            cmd_EvolutionRouteMap.routeMapData           = evolutionRouteMapData;
            cmd_EvolutionRouteMap.topButton.SetActive(null != parentDialog);
            cmd_EvolutionRouteMap.Show();
        }
        public void OnChangeSelectMonster(EvolutionDiagramData.IconMonster monsterData)
        {
            EvolutionRouteMapData routeMapData = this.dialogRoot.GetRouteMapData();

            EvolutionDiagramData.IconMonster selectMonster = routeMapData.GetSelectMonster();
            if (selectMonster.master.Simple.monsterId != monsterData.master.Simple.monsterId)
            {
                routeMapData.SetSelectMonster(monsterData);
                this.dialogRoot.UpdateSelectMonster();
                this.dialogRoot.UpdateViewList();
            }
        }