重做物品系统

This commit is contained in:
MuHua-123
2025-10-11 17:02:18 +08:00
parent dd690d871c
commit 21b7cbcef5
145 changed files with 1177 additions and 2219 deletions
@@ -0,0 +1,31 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UIElements;
using MuHua;
/// <summary>
/// UI加载管理器
/// </summary>
public class UILoadManager : ModuleUIPage {
// public UIProgres progres;
public override VisualElement Element => root.Q<VisualElement>("Popup");
public VisualElement PopupDialog => Q<VisualElement>("PopupDialog");
private void Awake() {
// progres = new UIProgres(PopupDialog);
}
private void OnDestroy() {
// config.Release();
// configMaterial.Release();
// equipmentSelection.Release();
// paramrInput.Release();
}
private void Update() {
// config.Update();
// configMaterial.Update();
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2da9aad7a772f434080f14bd479de19c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,29 @@
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);
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 58ce28d05656cfd498fc2555599e349c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: