From ca37747f2f95847fcf6d49b63a833cd871b0f50c Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 05 二月 2026 18:23:38 +0800
Subject: [PATCH] toggleex editor update

---
 Assets/Editor/UIComponent/ToggleExEditor.cs |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/Assets/Editor/UIComponent/ToggleExEditor.cs b/Assets/Editor/UIComponent/ToggleExEditor.cs
index 92a0912..aca29e4 100644
--- a/Assets/Editor/UIComponent/ToggleExEditor.cs
+++ b/Assets/Editor/UIComponent/ToggleExEditor.cs
@@ -3,18 +3,38 @@
 //    [  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();
-        ToggleEx toggle = target as ToggleEx;
-        toggle.clickAudio = EditorGUILayout.IntField("闊虫晥", toggle.clickAudio);
+        EditorGUILayout.PropertyField(clickAudioProp, new GUIContent("闊虫晥"));
+
+        EditorGUILayout.Space();
+        EditorGUILayout.PropertyField(activatesProp, new GUIContent("婵�娲诲璞�"));
+        EditorGUILayout.PropertyField(deactivatesProp, new GUIContent("绂佺敤瀵硅薄"));
+
+        serializedObject.ApplyModifiedProperties();
     }
 
 }

--
Gitblit v1.8.0