Пример #1
0
        public static GraphEditorWindow Show(DirectedGraphConfig config)
        {
            string            title  = (config == null ? "" : (config.name + " | ")) + "Graph Editor";
            GraphEditorWindow window = GetWindow <GraphEditorWindow>(title, true, typeof(UnityEditor.SceneView));

            window.SetObject(config);
            EditorApplication.update -= window.UpdateGraphEditorWindow;
            if (config != null)
            {
                EditorApplication.update += window.UpdateGraphEditorWindow;
            }
            return(window);
        }
Пример #2
0
        public static bool Open <T>(int instanceID, int line) where T : DirectedGraphConfig
        {
            T config = EditorUtility.InstanceIDToObject(instanceID) as T;

            return((config != null) && (null != GraphEditorWindow.Show(config)));
        }