Exemplo n.º 1
0
    void SetupWindow()
    {
        if (ScriptDataService == null)
        {
            ScriptDataService = new ConstellationEditorDataService();
            ScriptDataService.Initialize();
        }


        if (NodeTabPanel == null)
        {
            NodeTabPanel = new ConstellationsTabPanel();
        }

        if (NodeSelector == null)
        {
            SetupNodeSelector();
        }
    }
    public void OnEnable()
    {
        EditorApplication.playModeStateChanged += OnPlayStateChanged;
        if (NodeSelector == null)
        {
            NodeSelector = new NodeSelectorPanel(/*, scriptDataService.GetAllCustomNodesNames()*/);
            NodeSelector.SetupNamespaceData();
        }

        if (ScriptDataService == null)
        {
            ScriptDataService = new ConstellationEditorDataService();
            ScriptDataService.Initialize();
        }

        if (NodeTabPanel == null)
        {
            NodeTabPanel = new ConstellationsTabPanel();
        }
    }
    public void OnEnable()
    {
        EditorApplication.playModeStateChanged += OnPlayStateChanged;
        UnityEditor.Undo.undoRedoPerformed     += OnUndoPerformed;

        if (ScriptDataService == null)
        {
            ScriptDataService = new ConstellationEditorDataService();
            ScriptDataService.Initialize();
        }


        if (NodeTabPanel == null)
        {
            NodeTabPanel = new ConstellationsTabPanel();
        }

        if (NodeSelector == null)
        {
            SetupNodeSelector();
        }
    }
    public bool ParseScript()
    {
        if (ConstellationParser == null)
        {
            ConstellationParser = new ConstellationParser();
        }

        if (ScriptDataService == null)
        {
            ScriptDataService = new ConstellationEditorDataService();
            ScriptDataService.Initialize();
            ScriptDataService.ResetConstellationEditorData();
            if (ScriptDataService.currentPath.ToArray().Length > 0)
            {
                Open(ScriptDataService.currentPath.ToArray()[0]);
            }
        }

        ConstellationParser.UpdateScriptsNodes(ScriptDataService.GetAllScriptsInProject(), ScriptDataService.GetAllNestableScriptsInProject());
        SetupNodeWindow();

        return(true);
    }
Exemplo n.º 5
0
 private void SetupScriptDataService()
 {
     ScriptDataService = new ConstellationEditorDataService();
     ScriptDataService.Initialize();
     ScriptDataService.ResetConstellationEditorData();
 }