(client)chore:将维度区分独立,将加载页面独立,降低代码耦合,写了更好看的注释

This commit is contained in:
m0_75251201
2025-08-26 00:11:36 +08:00
parent d8a3daaca8
commit efbf4f824a
22 changed files with 4026 additions and 755 deletions

View File

@ -6,11 +6,13 @@ using UnityEngine;
namespace Managers
{
public class ItemResourceManager : Utils.Singleton<ItemResourceManager>
public class ItemResourceManager : Utils.Singleton<ItemResourceManager>,ILaunchManager
{
private readonly Dictionary<string, Item.ItemResource> _items = new();
private readonly Dictionary<string, List<Item.ItemResource>> _itemsByName = new(); // 保持按显示名称查找的字典
public string StepDescription => "加载物品定义中";
public void Init()
{
var baseItemDefs = Managers.DefineManager.Instance.QueryDefinesByType<ItemDef>();
@ -89,8 +91,6 @@ namespace Managers
_itemsByName[itemResource.Name].Add(itemResource);
}
Debug.Log($"ItemResourceManager: Initialized {_items.Count} items.");
}
public Item.ItemResource GetItem(string defName)
@ -115,7 +115,6 @@ namespace Managers
{
_items.Clear();
_itemsByName.Clear();
Debug.Log("ItemResourceManager: All item resources cleared.");
}
}