Files
MuHua-UIElements/Assets/ModuleCore/ModuleUI/ModuleUISingle/UIPopupManager.cs
T
2025-09-25 17:50:28 +08:00

30 lines
879 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UIElements;
using MuHua;
/// <summary>
/// UI弹出管理器
/// </summary>
public class UIPopupManager : ModuleUISingle<UIPopupManager> {
/// <summary> 菜单模板 </summary>
public VisualTreeAsset menuTreeAsset;
/// <summary> 项目模板 </summary>
public VisualTreeAsset itemTreeAsset;
public UIInventoryDrag inventoryDrag;
public UIShortcutMenu shortcutMenu;
public override VisualElement Element => root.Q<VisualElement>("Popup");
public VisualElement DragItem => Q<VisualElement>("DragItem");
public VisualElement ShortcutMenu => Q<VisualElement>("ShortcutMenu");
protected override void Awake() {
NoReplace(false);
inventoryDrag = new UIInventoryDrag(DragItem, root);
shortcutMenu = new UIShortcutMenu(ShortcutMenu, menuTreeAsset, itemTreeAsset);
}
}