ventaja
Sistema de recursos direccionables: recursos fáciles de administrar, actualización en caliente, reducción del tamaño del paquete, etc.
Preparar
- Descargue el paquete Addressables del Administrador de paquetes;
- Después de seleccionar el recurso, marque Direccionable en la ventana del inspector;
- Nota: el código C# no se puede configurar para abordar un recurso
- Una vez que los recursos de la carpeta Recursos se configuran como recursos direccionables, se moverán fuera de la carpeta para evitar la duplicación de recursos.
carga
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);
}
};
}
}