123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using UnityEngine;
- using System.Collections;
- using UnityEditor;
- namespace RootMotion {
- [CustomEditor(typeof(Comments))]
- public class CommentsInspector : Editor {
-
- private Comments script { get { return target as Comments; }}
- private GUIStyle style = new GUIStyle();
-
- // Black and white
- //private static Color pro = new Color(0.7f, 0.7f, 0.7f, 1f);
- //private static Color free = new Color(0, 0, 0, 1);
-
- // Colors
- private static Color pro = new Color(0.5f, 0.7f, 0.3f, 1f);
- private static Color free = new Color(0.2f, 0.3f, 0.1f, 1f);
-
- public override void OnInspectorGUI() {
- if (serializedObject == null) return;
-
- style.wordWrap = true;
- style.normal.textColor = EditorGUIUtility.isProSkin? pro: free;
-
- serializedObject.Update();
- EditorGUILayout.Space();
-
- string text = EditorGUILayout.TextArea(script.text, style);
- if (text != script.text) {
- Undo.RecordObject(script, "Edit Comments");
- script.text = text;
- }
-
- EditorGUILayout.Space();
-
- serializedObject.ApplyModifiedProperties();
- }
- }
- }
|