public override void OnInspectorGUI() { if (GUILayout.Button("Open Editor Window")) { CursorManagerDataEditor.Open((CursorManagerData)target); } }
public static bool OpenEditor(int instanceId, int line) { CursorManagerData obj = EditorUtility.InstanceIDToObject(instanceId) as CursorManagerData; if (obj == null) { return(false); } CursorManagerDataEditor.Open(obj); return(true); }
public static void Open(CursorManagerData cursorManagerData) { // Get existing open window or if none, make a new one: CursorManagerDataEditor window = (CursorManagerDataEditor)GetWindow(typeof(CursorManagerDataEditor)); window.CursorManagerData = cursorManagerData; window.serializedObject = new SerializedObject(cursorManagerData); if (cursorManagerData.CurrentCursorAnimation != null) { window.timer = cursorManagerData.CurrentCursorAnimation.FrameRate; } window.cursorTypeName = ""; window.Show(); }