アドバンテージ
アドレス可能なリソースシステム:リソースの管理、ホットアップデート、パッケージサイズの縮小などが簡単です。
準備
- パッケージマネージャーからAddressablesパッケージをダウンロードします。
- リソースを選択したら、インスペクターウィンドウで[アドレス指定可能]をオンにします。
- 注:リソースをアドレス指定するようにC#コードを設定することはできません
- Resourcesフォルダー内のリソースがアドレス可能なリソースとして設定された後、リソースの重複を避けるために、それらはフォルダーから移動されます。
ロード
using UnityEngine;
using UnityEngine.AddressableAssets;
using UnityEngine.ResourceManagement.AsyncOperations;
public class Addressables : MonoBehaviour
{
//1.资源标识类
public AssetReference assetReference;//通用资源标识类 加载任意类型资源
//2.资源异步加载
void Start()
{
//加载预制体
assetReference.LoadAssetAsync<GameObject>().Completed += (handle) =>
{
if (handle.Status == AsyncOperationStatus.Succeeded)
{
Instantiate(handle.Result, Vector3.zero, Quaternion.identity);
}
};
}
}