diff --git a/Client/Assets/Scripts/Configs/ConfigProcessor.cs b/Client/Assets/Scripts/Configs/ConfigProcessor.cs
index 774dfea..6df16ac 100644
--- a/Client/Assets/Scripts/Configs/ConfigProcessor.cs
+++ b/Client/Assets/Scripts/Configs/ConfigProcessor.cs
@@ -258,5 +258,31 @@ namespace Configs
return result;
}
+ ///
+ /// 用于加载指定路径下的所有资源,并返回资源名称和加载好的资源的键值对。
+ ///
+ /// 资源类型
+ /// 资源路径(相对于 Resources 文件夹)
+ /// 字典,键为资源名称,值为加载好的资源
+ public static Dictionary LoadResources(string path) where T : UnityEngine.Object
+ {
+ // 创建一个字典来存储资源名称和加载好的资源
+ Dictionary resourceDict = new Dictionary();
+
+ // 加载指定路径下的所有资源
+ T[] resources = Resources.LoadAll(path);
+
+ foreach (T resource in resources)
+ {
+ if (resource != null)
+ {
+ // 获取资源名称并存入字典
+ string resourceName = resource.name;
+ resourceDict[resourceName] = resource;
+ }
+ }
+
+ return resourceDict;
+ }
}
}
\ No newline at end of file