https://docs.unity3d.com/Manual/editor-CustomEditors.html
public class FacialExpressionCurve : MonoBehaviour
{
public float m_idle = 1;
}
[CustomEditor(typeof(FacialExpressionCurve))]
public class FacialExpressionCurveInspector : Editor
{
public SerializedProperty m_idle;
private void OnEnable()
{
m_idle = serializedObject.FindProperty("m_idle");
}
public override void OnInspectorGUI()
{
serializedObject.Update();
EditorGUILayout.Slider(m_idle, 0, 1, new GUIContent("Idle动作"));
serializedObject.ApplyModifiedProperties();
}
}
这么写就可以了。