temp #36

Merged
TheRedApricot merged 26 commits from zzdxxz/Gen_Hack-and-Slash-Roguelite-zzdxxz:temp into main 2025-07-15 15:26:59 +08:00
53 changed files with 2156 additions and 234 deletions
Showing only changes of commit 2c57b1cf09 - Show all commits

View File

@ -258,5 +258,31 @@ namespace Configs
return result; return result;
} }
/// <summary>
/// 用于加载指定路径下的所有资源,并返回资源名称和加载好的资源的键值对。
/// </summary>
/// <typeparam name="T">资源类型</typeparam>
/// <param name="path">资源路径(相对于 Resources 文件夹)</param>
/// <returns>字典,键为资源名称,值为加载好的资源</returns>
public static Dictionary<string, T> LoadResources<T>(string path) where T : UnityEngine.Object
{
// 创建一个字典来存储资源名称和加载好的资源
Dictionary<string, T> resourceDict = new Dictionary<string, T>();
// 加载指定路径下的所有资源
T[] resources = Resources.LoadAll<T>(path);
foreach (T resource in resources)
{
if (resource != null)
{
// 获取资源名称并存入字典
string resourceName = resource.name;
resourceDict[resourceName] = resource;
}
}
return resourceDict;
}
} }
} }