Files
UmaViewer/Assets/Editor/RootMotion/PuppetMaster/PuppetMasterPropInspector.cs
T
2022-09-04 09:59:21 +08:00

38 lines
1.1 KiB
C#

using UnityEngine;
using System.Collections;
using UnityEditor;
namespace RootMotion.Dynamics
{
[CustomEditor(typeof(PuppetMasterProp))]
public class PuppetMasterPropInspector : Editor
{
private PuppetMasterProp script { get { return target as PuppetMasterProp; } }
private GUIStyle style = new GUIStyle();
private GUIStyle miniLabelStyle = new GUIStyle();
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 (script == null) return;
serializedObject.Update();
style.wordWrap = true;
style.normal.textColor = EditorGUIUtility.isProSkin ? pro : free;
miniLabelStyle.wordWrap = true;
miniLabelStyle.fontSize = 10;
miniLabelStyle.normal.textColor = EditorStyles.miniLabel.normal.textColor;
DrawDefaultInspector();
script.muscleProps.group = Muscle.Group.Prop;
serializedObject.ApplyModifiedProperties();
}
}
}