public static bool OpenGraphAsset(int instanceId, int line) { var obj = EditorUtility.InstanceIDToObject(instanceId); if (obj is MathBookAsset graphAssetModel) { var window = GraphViewEditorWindow.FindOrCreateGraphWindow<SimpleGraphViewWindow>(); window.SetCurrentSelection(graphAssetModel, GraphViewEditorWindow.OpenMode.OpenAndFocus); return window != null; } return false; }
public static bool OpenGraphAsset(int instanceId, int line) { var obj = EditorUtility.InstanceIDToObject(instanceId); if (obj is VerticalGraphAssetModel graphAssetModel) { var window = GraphViewEditorWindow.FindOrCreateGraphWindow <VerticalGraphWindow>(); window.SetCurrentSelection(graphAssetModel, GraphViewEditorWindow.OpenMode.OpenAndFocus); return(window != null); } return(false); }