Unity Addressables 笔记

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)

相关推荐
小贺儿开发5 小时前
《长征 · 征途》Unity 三维互动沙盘
科技·3d·unity·1024程序员节·地形·互动·沙盘
解决小子5 小时前
【虚幻引擎】【C++】【GAS框架】构建角色基类、属性集、数值钳制
c++·笔记·游戏引擎·虚幻·gas·能力系统
上班摸鱼下班游戏6 小时前
Unity 仿生智能算法 从蚁群算法 开始
算法·unity·游戏引擎
Oiiouui9 小时前
针对Godot-GridGame(网格游戏)的DI注入+RefCounted数据驱动信号流架构设计的研究(全程开源)
游戏·游戏引擎·godot·1024程序员节
Wanda12149 小时前
机器人与机电一体化3D数字孪生机器-Day6
unity·机器人·数字孪生·1024程序员节
淡海水14 小时前
07-03-源码-.NET Core GC标记与扫描
unity·c#·.netcore·gc
上班摸鱼下班游戏1 天前
从零开始玩转 DOTween
unity·游戏引擎
阿松爱学习1 天前
【Unity开发】Unity长截图功能实现
unity·c#·游戏引擎
小小数媒成员1 天前
Rect Transform
游戏·unity·游戏引擎
淡海水1 天前
07-01-源码-.NET Core GC总览与架构
unity·架构·c#·.netcore·gc