holopy3/Assets/Plugins/RootMotion/Editor/Shared Scripts/CommentsInspector.cs

42 lines
1 KiB
C#
Raw Normal View History

2020-12-10 14:25:12 +00:00
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();
}
}
}