public override void OnInspectorGUI() { GUI.enabled = false; EditorGUILayout.PropertyField(_script, true, new GUILayoutOption[0]); GUI.enabled = true; EditorGUILayout.Space(); if (GUILayout.Button("Open Editor")) { ActNodeEditorWindow.Open((ActNode)target); } }
public static void Open(ActNode actNode) { ActNodeEditorWindow window = GetWindow <ActNodeEditorWindow>("Act Node Editor"); window.serializedObject = new SerializedObject(actNode); }