创建脚本MyButtonEditor继承ButtonEditor;用来在属性检查器里显示自己添加的属性clickAudio。[CustomEditor(typeof(MyButton), true)]
[CanEditMultipleObjects]
public class MyButtonEditor : ButtonEditor
{
private SerializedProperty clickAudio;
protected override void OnEnable()
{
base.OnEnable();
clickAudio = serializedObject.FindProperty("clickAudio");
}
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
EditorGUILayout.Space();
serializedObject.Update();
EditorGUILayout.PropertyField(clickAudio);
serializedObject.ApplyModifiedProperties();
}
}
PS:MyButtonEditor可以存放到Editor文件夹。存放于Editor文件夹下的资源只在编辑器下可以使用,打包发布时不会一同发布。
评论区