1. 环境配置
-
安装 :
Package Manager→ 搜Addressables→ 安装 -
初始化 :
Window→Asset Management→Addressables→Groups→ 点击Create Addressables Settings -
标记资源 :选中 Prefab/图片/场景 → Inspector 顶部勾选 Addressable
2. 加载示例
方式一:AssetReference(推荐)
cpp
using UnityEngine;
using UnityEngine.AddressableAssets;
public class LoadByReference : MonoBehaviour
{
public AssetReference reference; // 拖拽 Addressable 资源
async void Start()
{
var prefab = await reference.LoadAssetAsync<GameObject>().Task;
Instantiate(prefab);
}
void OnDestroy() => reference.ReleaseAsset();
}
方式二:通过地址字符串
cpp
using UnityEngine;
using UnityEngine.AddressableAssets;
public class LoadByAddress : MonoBehaviour
{
public string address = "MyPrefab"; // 填资源的 Address
async void Start()
{
var prefab = await Addressables.LoadAssetAsync<GameObject>(address).Task;
Instantiate(prefab);
}
}
释放 :Addressables.Release(handle)