void OnGUI() { if (targetType == null) { return; } //Begin undo check GUI.skin.label.richText = true; UndoManager.CheckUndo(context, "Blackboard External Inspector"); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUILayout.Label(string.Format("<size=14><b>{0}</b></size>", targetType.FriendlyName())); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.Space(10); scrollPos = GUILayout.BeginScrollView(scrollPos); value = EditorUtils.GenericField(targetType.FriendlyName(), value, targetType, null); GUILayout.EndScrollView(); Repaint(); //Check dirty UndoManager.CheckDirty(context); }
void OnGUI() { if (EditorApplication.isCompiling || targetType == null) { Close(); return; } GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUILayout.Label(string.Format("<size=14><b>{0}</b></size>", targetType.FriendlyName())); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.Space(10); scrollPos = GUILayout.BeginScrollView(scrollPos); targetObject = EditorUtils.GenericField(targetType.FriendlyName(), targetObject, targetType, null, isPersistant); GUILayout.EndScrollView(); Repaint(); }