/// <summary> /// Opens the Node Editor window and loads the last session /// </summary> //[MenuItem("Window/ootii Tools/Node Editor")] public static NodeEditorWindow OpenNodeEditor() { //Debug.Log("NodeEditorWindow.OpenNodeEditor() Instance:" + (Instance == null ? "null" : "value")); Instance = GetWindow <NodeEditorWindow>(); Instance.minSize = new Vector2(400f, 300f); Instance.titleContent = new GUIContent("Node Editor"); Instance.Editor = new NodeEditor(); Instance.Editor.Initialize(Instance.position.width, Instance.position.height); Instance.Editor.RepaintEvent = Instance.OnRepaint; Instance.wantsMouseMove = true; return(Instance); }
/// <summary> /// Called multiple times per second on all visible windows. /// </summary> protected virtual void OnEnable() { Instance = this; if (Editor == null) { Editor = new NodeEditor(); //Editor = ScriptableObject.CreateInstance<SpellEditor>(); Editor.Initialize(Instance.position.width, Instance.position.height); Editor.RepaintEvent = Instance.OnRepaint; } string lPath = Editor.RootAssetPath; if (lPath.Length == 0) { lPath = AssetPath; } if (lPath.Length > 0) { Editor.LoadRootAsset(lPath); } }