using UnityEditor; 
 | 
  
 | 
[CustomEditor(typeof(ButtonEx),true),CanEditMultipleObjects] 
 | 
public class ButtonExEditor:UnityEditor.UI.ButtonEditor { 
 | 
  
 | 
    public override void OnInspectorGUI() { 
 | 
        base.OnInspectorGUI(); 
 | 
        EditorGUILayout.Space(); 
 | 
        ButtonEx button = target as ButtonEx; 
 | 
        button.interval = EditorGUILayout.FloatField("点击间隔",button.interval); 
 | 
        button.customPositiveSound = EditorGUILayout.Toggle("自定义积极音效",button.customPositiveSound); 
 | 
        if(button.customPositiveSound) { 
 | 
            EditorGUI.indentLevel += 1; 
 | 
            button.positiveSound = EditorGUILayout.IntField("积极音效",button.positiveSound); 
 | 
            EditorGUI.indentLevel -= 1; 
 | 
        } 
 | 
  
 | 
        button.customNegativeSound = EditorGUILayout.Toggle("自定义消极音效",button.customNegativeSound); 
 | 
        if(button.customNegativeSound) { 
 | 
            EditorGUI.indentLevel += 1; 
 | 
            button.negativeSound = EditorGUILayout.IntField("消极音效",button.negativeSound); 
 | 
            EditorGUI.indentLevel -= 1; 
 | 
        } 
 | 
    } 
 | 
  
 | 
} 
 |