From 814f2b70eca0cdc5b8ae07edd7dad9f110ead363 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 19 十月 2026 18:52:39 +0800
Subject: [PATCH] 864 子 【内政】战魂系统 / 战魂技能系数颜色

---
 Assets/Editor/UIComponent/TextExEditor.cs |   36 +++++++++++++++++++++++++-----------
 1 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/Assets/Editor/UIComponent/TextExEditor.cs b/Assets/Editor/UIComponent/TextExEditor.cs
index 3a31c27..4d29c66 100644
--- a/Assets/Editor/UIComponent/TextExEditor.cs
+++ b/Assets/Editor/UIComponent/TextExEditor.cs
@@ -1,18 +1,32 @@
 锘縰sing UnityEditor;
 using UnityEngine;
 
-[CustomEditor(typeof(TextEx),true),CanEditMultipleObjects]
-public class TextExEditor:UnityEditor.UI.TextEditor {
+[CustomEditor(typeof(TextEx), true), CanEditMultipleObjects]
+public class TextExEditor : UnityEditor.UI.TextEditor
+{
+    private SerializedProperty m_IsKey;
+    private SerializedProperty m_KeyName;
+    private SerializedProperty m_ColorType;
+    private SerializedProperty m_TextBackgroundType;
 
-    public override void OnInspectorGUI() {
-        base.OnInspectorGUI();
-        EditorGUILayout.Space();        
-        TextEx text = target as TextEx;
-        text.isKey = EditorGUILayout.Toggle("鏄瑷�琛↖D",text.isKey);
-        text.keyName = EditorGUILayout.TextField(text.keyName, GUILayout.Width(200));
-        text.colorType = (TextColType)EditorGUILayout.EnumPopup("棰滆壊绫诲瀷", text.colorType);
-        text.bgColorType = (TextEx.BackGroundColorType)EditorGUILayout.EnumPopup("鑳屾櫙棰滆壊绫诲瀷", text.bgColorType);
+    protected override void OnEnable()
+    {
+        base.OnEnable();
+        m_IsKey = serializedObject.FindProperty("m_IsKey");
+        m_KeyName = serializedObject.FindProperty("m_KeyName");
+        m_ColorType = serializedObject.FindProperty("m_ColorType");
+        m_TextBackgroundType = serializedObject.FindProperty("m_TextBackgroundType");
     }
 
+    public override void OnInspectorGUI()
+    {
+        base.OnInspectorGUI();
+        serializedObject.Update();
+        EditorGUILayout.Space();
+        EditorGUILayout.PropertyField(m_IsKey, new GUIContent("鏄瑷�琛↖D"));
+        EditorGUILayout.PropertyField(m_KeyName, new GUIContent("璇█琛╧ey"));
+        EditorGUILayout.PropertyField(m_ColorType, new GUIContent("棰滆壊绫诲瀷"));
+        EditorGUILayout.PropertyField(m_TextBackgroundType, new GUIContent("鑳屾櫙搴曞浘绫诲瀷"));
+        serializedObject.ApplyModifiedProperties();
+    }
 }
-

--
Gitblit v1.8.0