点击访问官网 Resources 类
Resources 类允许查找和访问资源等对象。
通过 Resources.Load
函数,可访问 Assets 文件夹中处于任意位置的名为“Resources”的文件夹中的所有资源。 可以存在多个“Resources” 文件夹,加载对象时,将对每个文件夹进行检查。
要在不再需要该资源时回收其内存,可以使用 Resources.UnloadUnusedAssets。
**注意:**Assets 中的 Resources 文件夹需要在使用前创建。创建新项目时,不会创建该文件夹。
using UnityEngine;
public class ResourceLoadStu : MonoBehaviour
{
GameObject cubePrefab;
void Start()
{
// 通过路径加载资源
cubePrefab = Resources.Load<GameObject>("Cube");
Instantiate(cubePrefab);
}
}
● 静态函数
函数 | 描述 |
---|---|
FindObjectsOfTypeAll | 返回所有类型为 T 的对象的列表。 |
InstanceIDToObject | 将实例ID转换为对象引用。 |
InstanceIDToObjectList | 将实例ID的数组转换为对象引用的列表。 |
Load | 加载存储在 Resources 文件夹中路径处的请求类型的资产。 |
LoadAll | 加载位于 Resources 文件夹中的 path 处的文件夹中的所有资源,或加载位于该处的文件。 |
LoadAsync | 异步加载存储在 Resources 文件夹中的 path 处的资源。 |
UnloadAsset | 从内存中卸载要卸载的资源。 |
UnloadUnusedAssets | 卸载未使用的资源。 |