protected override void Setup() { wantsMouseMove = true; canDrawUI = false; WindowInstance = this as ConstellationUnityWindow; SceneManager.sceneLoaded += OnSceneLoaded; EditorApplication.playModeStateChanged += OnPlayStateChanged; if (scriptDataService != null) { nodeEditorPanel = new NodeEditorPanel(this, this, scriptDataService.GetCurrentScript(), this, scriptDataService.GetEditorData().clipBoard, scriptDataService.GetLastEditorScrollPositionX(), scriptDataService.GetLastEditorScrollPositionY(), // Saved editor position OnLinkAdded, OnLinkRemoved, OnNodeAdded, OnNodeRemoved, OnHelpRequested, // callBacks SaveConstellationInstance); nodeTabPanel = new ConstellationsTabPanel(this); if (scriptDataService.GetCurrentScript() != null) { WindowInstance.titleContent.text = scriptDataService.GetCurrentScript().name; } else { WindowInstance.titleContent.text = "Constellation"; } scriptDataService.ClearActions(); } nodeSelector = new NodeSelectorPanel(OnNodeAddRequested); }
protected void RefreshNodeEditor() { canDrawUI = false; if (scriptDataService != null) { previousSelectedGameObject = null; nodeEditorPanel = new NodeEditorPanel(this, this, scriptDataService.GetCurrentScript(), this, scriptDataService.GetEditorData().clipBoard, scriptDataService.GetLastEditorScrollPositionX(), scriptDataService.GetLastEditorScrollPositionY(), // Editor Position OnLinkAdded, OnLinkRemoved, OnNodeAdded, OnNodeRemoved, OnHelpRequested, SaveConstellationInstance); // CallBacks nodeTabPanel = new ConstellationsTabPanel(this); } }
protected override void Setup() { wantsMouseMove = true; canDrawUI = false; WindowInstance = this as ConstellationUnityWindow; SceneManager.sceneLoaded += OnSceneLoaded; EditorApplication.playModeStateChanged += OnPlayStateChanged; scriptDataService = new ConstellationEditorDataService(); ConstellationCompiler = new ConstellationCompiler(); scriptDataService.RefreshConstellationEditorDataList(); if (scriptDataService.OpenEditorData().LastOpenedConstellationPath == null) { return; } if (scriptDataService.OpenEditorData().LastOpenedConstellationPath.Count != 0) { var scriptData = scriptDataService.Recover(scriptDataService.OpenEditorData().LastOpenedConstellationPath[0]); } RequestCompilation(); if (scriptDataService != null) { nodeEditorPanel = new NodeEditorPanel(this, this, scriptDataService.GetCurrentScript(), this, scriptDataService.GetEditorData().clipBoard, scriptDataService.GetLastEditorScrollPositionX(), scriptDataService.GetLastEditorScrollPositionY(), // Saved editor position OnLinkAdded, OnLinkRemoved, OnNodeAdded, OnNodeRemoved, OnHelpRequested, // callBacks SaveConstellationInstance, scriptDataService.GetAllNestableScriptsInProject()); nodeTabPanel = new ConstellationsTabPanel(this); if (scriptDataService.GetCurrentScript() != null) { WindowInstance.titleContent.text = scriptDataService.GetCurrentScript().name; } else { WindowInstance.titleContent.text = "Constellation"; } scriptDataService.ClearActions(); } nodeSelector = new NodeSelectorPanel(OnNodeAddRequested, scriptDataService.GetAllCustomNodesNames()); }