Resources は、実行時にロードされるリソースを保存するために使用される特別なフォルダーです。
Resources フォルダーには、テクスチャ、モデル、オーディオ、プレハブなどのさまざまなタイプのリソース ファイルを配置でき、通常はプレハブとテクスチャの情報を保存するために使用されます。
このフォルダーとそのサブフォルダー内のリソースは、API を介してロードおよびアクセスできます。
Unityはパッケージ化する際にフォルダーごとパッケージ化するため、Resourcesを使用するとアプリケーションのサイズがある程度大きくなります。
Resources を使用してリソースをロードするには、主に次の 2 つの構文を使用します。
Resources.Load(string path);
Resources.Load<T>(string path);
メソッド 1 を使用してオブジェクト型を返し、メソッド 2 を使用して指定された型 T を返します。のように:
//加载某种资源
Object obj = Resources.Load("Name");
// 加载纹理
Texture2D texture = Resources.Load<Texture2D>("DirectFileName/textureName");
// 加载预制体
GameObject prefab = Resources.Load<GameObject>("DirectFileName/prefabName");
// 加载音频
AudioClip audioClip = Resources.Load<AudioClip>("DirectFileName/audioName");