private static bool AutoOpenCanvas(int instanceID, int line) { if (Selection.activeObject != null && Selection.activeObject is NodeCanvas) { string NodeCanvasPath = AssetDatabase.GetAssetPath(instanceID); NodeEditorWindow.OpenNodeEditor(); canvasCache.LoadNodeCanvas(NodeCanvasPath); return(true); } return(false); }
public static NodeEditorWindow OpenNodeEditor() { _editor = GetWindow <NodeEditorWindow>(); NodeEditor.ReInit(false); Texture iconTexture = ResourceManager.LoadTexture(EditorGUIUtility.isProSkin ? "Textures/Icon_Dark.png" : "Textures/Icon_Light.png"); _editor.titleContent = new GUIContent("Shadero Sprite Shader Editor", iconTexture); return(_editor); }