//-------------------------------------------------------- // [Author]: 玩个游戏 // [ Date ]: Tuesday, August 15, 2017 //-------------------------------------------------------- using UnityEditor; using UnityEngine; [CustomEditor(typeof(ToggleEx), true), CanEditMultipleObjects] public class ToggleExEditor : UnityEditor.UI.ToggleEditor { SerializedProperty clickAudioProp; SerializedProperty activatesProp; SerializedProperty deactivatesProp; protected override void OnEnable() { base.OnEnable(); clickAudioProp = serializedObject.FindProperty("m_Audio"); activatesProp = serializedObject.FindProperty("activates"); deactivatesProp = serializedObject.FindProperty("deactivates"); } public override void OnInspectorGUI() { base.OnInspectorGUI(); serializedObject.Update(); EditorGUILayout.Space(); EditorGUILayout.PropertyField(clickAudioProp, new GUIContent("音效")); EditorGUILayout.Space(); EditorGUILayout.PropertyField(activatesProp, new GUIContent("激活对象")); EditorGUILayout.PropertyField(deactivatesProp, new GUIContent("禁用对象")); serializedObject.ApplyModifiedProperties(); } }