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(); } }