From 253891c00374da95c719b601e77453dbdd37c093 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期五, 06 六月 2025 18:30:17 +0800 Subject: [PATCH] 0015 卡牌服务端搭建 - 去掉旧命名空间vnxbqy.UI,调整目录如ui里是界面 旧项目是 ui/window 等 --- Assets/Editor/UIComponent/FunctionButtonEditor.cs | 53 +++++++++++++++++++++++++---------------------------- 1 files changed, 25 insertions(+), 28 deletions(-) diff --git a/Assets/Editor/UIComponent/FunctionButtonEditor.cs b/Assets/Editor/UIComponent/FunctionButtonEditor.cs index df481d4..a1a244b 100644 --- a/Assets/Editor/UIComponent/FunctionButtonEditor.cs +++ b/Assets/Editor/UIComponent/FunctionButtonEditor.cs @@ -2,39 +2,36 @@ using UnityEngine.UI; using UnityEngine; -namespace vnxbqy.UI +[CustomEditor(typeof(FunctionButton), true), CanEditMultipleObjects] +public class FunctionButtonEditor : UnityEditor.UI.ButtonEditor { - [CustomEditor(typeof(FunctionButton), true), CanEditMultipleObjects] - public class FunctionButtonEditor : UnityEditor.UI.ButtonEditor + + public override void OnInspectorGUI() { + base.OnInspectorGUI(); + EditorGUILayout.Space(); + var instance = target as FunctionButton; + instance.order = EditorGUILayout.IntField("Order", instance.order); + instance.functionId = EditorGUILayout.IntField("FunctionId", instance.functionId); + instance.redpoint = (RedpointBehaviour)EditorGUILayout.ObjectField("Redpoint", instance.redpoint, typeof(RedpointBehaviour), true); + instance.state = (TitleBtnState)EditorGUILayout.EnumPopup("State", instance.state); + instance.button = (Button)EditorGUILayout.ObjectField("Button", instance.button, typeof(Button), true); + instance.icon = (ImageEx)EditorGUILayout.ObjectField("Image", instance.icon, typeof(ImageEx), true); + instance.title = (TextEx)EditorGUILayout.ObjectField("Title", instance.title, typeof(TextEx), true); + instance.shadow = (Shadow)EditorGUILayout.ObjectField("Shadow", instance.shadow, typeof(Shadow), true); + instance.locked = (Transform)EditorGUILayout.ObjectField("Locked", instance.locked, typeof(Transform), true); + instance.clickAudio = EditorGUILayout.IntField("Audio", instance.clickAudio); - public override void OnInspectorGUI() + instance.useDefaultConfig = EditorGUILayout.Toggle("DefaultConfig", instance.useDefaultConfig); + if (!instance.useDefaultConfig) { - base.OnInspectorGUI(); - EditorGUILayout.Space(); - var instance = target as FunctionButton; - instance.order = EditorGUILayout.IntField("Order", instance.order); - instance.functionId = EditorGUILayout.IntField("FunctionId", instance.functionId); - instance.redpoint = (RedpointBehaviour)EditorGUILayout.ObjectField("Redpoint", instance.redpoint, typeof(RedpointBehaviour), true); - instance.state = (TitleBtnState)EditorGUILayout.EnumPopup("State", instance.state); - instance.button = (Button)EditorGUILayout.ObjectField("Button", instance.button, typeof(Button), true); - instance.icon = (ImageEx)EditorGUILayout.ObjectField("Image", instance.icon, typeof(ImageEx), true); - instance.title = (TextEx)EditorGUILayout.ObjectField("Title", instance.title, typeof(TextEx), true); - instance.shadow = (Shadow)EditorGUILayout.ObjectField("Shadow", instance.shadow, typeof(Shadow), true); - instance.locked = (Transform)EditorGUILayout.ObjectField("Locked", instance.locked, typeof(Transform), true); - instance.clickAudio = EditorGUILayout.IntField("Audio", instance.clickAudio); - - instance.useDefaultConfig = EditorGUILayout.Toggle("DefaultConfig", instance.useDefaultConfig); - if (!instance.useDefaultConfig) - { - EditorGUI.indentLevel++; - instance.alternativeConfig = (FunctionButtonConfig)EditorGUILayout.ObjectField("澶囩敤閰嶇疆", instance.alternativeConfig, typeof(FunctionButtonConfig), true); - EditorGUI.indentLevel--; - } - - instance.group = (FunctionButtonGroup)EditorGUILayout.ObjectField("Group", instance.group, typeof(FunctionButtonGroup), true); + EditorGUI.indentLevel++; + instance.alternativeConfig = (FunctionButtonConfig)EditorGUILayout.ObjectField("澶囩敤閰嶇疆", instance.alternativeConfig, typeof(FunctionButtonConfig), true); + EditorGUI.indentLevel--; } - } + instance.group = (FunctionButtonGroup)EditorGUILayout.ObjectField("Group", instance.group, typeof(FunctionButtonGroup), true); + } } + -- Gitblit v1.8.0