(client)chore:将维度区分独立,将加载页面独立,降低代码耦合,写了更好看的注释
This commit is contained in:
@ -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.");
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user