38 lines
1.1 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|