From 7007bfaf193bded064d9d04f17b8cd1c80f33103 Mon Sep 17 00:00:00 2001 From: MuHua-123 <136542559+MuHua-123@users.noreply.github.com> Date: Sat, 11 Oct 2025 17:31:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ModuleUISMenu/Runtime/ShortcutMenu.cs | 14 +++++++------- .../Runtime/{MenuItem.cs => ShortcutMenuItem.cs} | 6 +++--- .../{MenuItem.cs.meta => ShortcutMenuItem.cs.meta} | 0 .../ModuleUISMenu/Runtime/UIMenuPanel.cs | 12 ++++++------ .../ModuleUISMenu/Runtime/UIShortcutMenu.cs | 8 ++++---- 5 files changed, 20 insertions(+), 20 deletions(-) rename Assets/ModuleCore/ModuleUISMenu/Runtime/{MenuItem.cs => ShortcutMenuItem.cs} (68%) rename Assets/ModuleCore/ModuleUISMenu/Runtime/{MenuItem.cs.meta => ShortcutMenuItem.cs.meta} (100%) diff --git a/Assets/ModuleCore/ModuleUISMenu/Runtime/ShortcutMenu.cs b/Assets/ModuleCore/ModuleUISMenu/Runtime/ShortcutMenu.cs index 3b1f281..4b5f404 100644 --- a/Assets/ModuleCore/ModuleUISMenu/Runtime/ShortcutMenu.cs +++ b/Assets/ModuleCore/ModuleUISMenu/Runtime/ShortcutMenu.cs @@ -9,7 +9,7 @@ using MuHua; /// public class ShortcutMenu : Module { /// 数据列表 - public List menuItems = new List(); + public List menuItems = new List(); /// 打开菜单 public void Open() => UIShortcutMenu.I?.Open(); @@ -20,7 +20,7 @@ public class ShortcutMenu : Module { /// 添加菜单项(1级菜单/2级菜单/3级菜单) public void Add(string name, Action callback) { string[] names = name.Split('/'); - MenuItem item = Find(names[0], menuItems, true); + ShortcutMenuItem item = Find(names[0], menuItems, true); for (int i = 1; i < names.Length; i++) { item = Find(names[i], item.menuItems, true); } @@ -29,8 +29,8 @@ public class ShortcutMenu : Module { /// 移除菜单项(???/???/子级菜单) public void Remove(string name) { string[] names = name.Split('/'); - List menuItems = this.menuItems; - MenuItem item = Find(names[0], menuItems, false); + List menuItems = this.menuItems; + ShortcutMenuItem item = Find(names[0], menuItems, false); for (int i = 1; i < names.Length; i++) { if (item == null) return; menuItems = item.menuItems; @@ -40,10 +40,10 @@ public class ShortcutMenu : Module { } /// 子项目查找 - private MenuItem Find(string menu, List menuItems, bool isCreate) { - MenuItem item = menuItems.Find(obj => obj.name == menu); + private ShortcutMenuItem Find(string menu, List menuItems, bool isCreate) { + ShortcutMenuItem item = menuItems.Find(obj => obj.name == menu); if (item != null || !isCreate) { return item; } - item = new MenuItem { name = menu }; + item = new ShortcutMenuItem { name = menu }; menuItems.Add(item); return item; } diff --git a/Assets/ModuleCore/ModuleUISMenu/Runtime/MenuItem.cs b/Assets/ModuleCore/ModuleUISMenu/Runtime/ShortcutMenuItem.cs similarity index 68% rename from Assets/ModuleCore/ModuleUISMenu/Runtime/MenuItem.cs rename to Assets/ModuleCore/ModuleUISMenu/Runtime/ShortcutMenuItem.cs index 7cd80aa..f310e30 100644 --- a/Assets/ModuleCore/ModuleUISMenu/Runtime/MenuItem.cs +++ b/Assets/ModuleCore/ModuleUISMenu/Runtime/ShortcutMenuItem.cs @@ -4,13 +4,13 @@ using System.Collections.Generic; using UnityEngine; /// -/// 菜单项目 +/// 快捷菜单项目 /// -public class MenuItem { +public class ShortcutMenuItem { /// 名称 public string name; /// 回调 public Action callback; /// 子菜单项 - public List menuItems = new List(); + public List menuItems = new List(); } diff --git a/Assets/ModuleCore/ModuleUISMenu/Runtime/MenuItem.cs.meta b/Assets/ModuleCore/ModuleUISMenu/Runtime/ShortcutMenuItem.cs.meta similarity index 100% rename from Assets/ModuleCore/ModuleUISMenu/Runtime/MenuItem.cs.meta rename to Assets/ModuleCore/ModuleUISMenu/Runtime/ShortcutMenuItem.cs.meta diff --git a/Assets/ModuleCore/ModuleUISMenu/Runtime/UIMenuPanel.cs b/Assets/ModuleCore/ModuleUISMenu/Runtime/UIMenuPanel.cs index 46f9982..2463bec 100644 --- a/Assets/ModuleCore/ModuleUISMenu/Runtime/UIMenuPanel.cs +++ b/Assets/ModuleCore/ModuleUISMenu/Runtime/UIMenuPanel.cs @@ -12,12 +12,12 @@ public class UIMenuPanel : ModuleUIPanel, UIControl { public UIMenuPanel menuPanel; public VisualElement submenu; - public ModuleUIItems items; + public ModuleUIItems items; public VisualElement Container => Q("Container"); public UIMenuPanel(VisualElement element, VisualTreeAsset templateAsset) : base(element) { - items = new ModuleUIItems(Container, templateAsset, + items = new ModuleUIItems(Container, templateAsset, (data, element) => new UIItem(data, element, this)); } public void Update() { @@ -27,13 +27,13 @@ public class UIMenuPanel : ModuleUIPanel, UIControl { items.Release(); } - public void Settings(Vector3 position, List datas) { + public void Settings(Vector3 position, List datas) { items.Create(datas); element.transform.position = position; } /// 打开子菜单 - public void Open(VisualElement submenu, List datas) { + public void Open(VisualElement submenu, List datas) { if (this.submenu == submenu) { return; } // 更新子菜单 this.submenu = submenu; @@ -51,13 +51,13 @@ public class UIMenuPanel : ModuleUIPanel, UIControl { } /// UI项目 - public class UIItem : ModuleUIItem { + public class UIItem : ModuleUIItem { public readonly UIMenuPanel parent; public Label Name => element.Q