Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }