Resources.Load
加载指定路径(资源文件夹中)的资产。
定义
public static T Load(string path);
参数名 | 类型 | 必要 | 说明 |
---|---|---|---|
path | string | 是 | 资产路径 |
using UnityEngine;
public class ExampleScript : MonoBehaviour
{
private void Start()
{
// 加载一个文本文件 (Assets/Resources/Text/textFile01.txt)
var textFile = Resources.Load<TextAsset>("Text/textFile01");
// 加载一个 JSON 文件 (Assets/Resources/Text/jsonFile01.json)
var jsonTextFile = Resources.Load<TextAsset>("Text/jsonFile01");
// 然后使用 JsonUtility.FromJson<T>() 来反序列化 JSON 文本文件
// 加载一个材质 (Assets/Resources/Textures/texture01.png)
var texture = Resources.Load<Texture2D>("Textures/texture01");
// 加载一个精灵对象 (Assets/Resources/Sprites/sprite01.png)
var sprite = Resources.Load<Sprite>("Sprites/sprite01");
// 加载一段音频 (Assets/Resources/Audio/audioClip01.mp3)
var audioClip = Resources.Load<AudioClip>("Audio/audioClip01");
}
}