JamesB 发表于 2023-1-27 10:43

UnityTips 之 Addressables 同步加载


简介: 最近自己在做小游戏,所以开始使用一些自己日常补偿接触到的内容,本着有轮不造的原则,资源加载打算使用新的 unity Addressables 进行处理
unity版本:2021.3.16

总的来说 Addressables还是很友好很方便的。特别是对于我这种个人开发者,省掉了很多业务开发的麻烦。就是在使用的时候,发现其 同步加载的方法都是 deprecated 的,有些地方我还是需要同步加载的,所以在网上搜到了一个方法,在此记录一下
var op = Addressables.LoadAssetAsync<GameObject>("myGameObjectKey");    GameObject go = op.WaitForCompletion();
这个方法网友说在 android 上是有bug的,需要在使用前调用 Addressables 的静态方法 InitializeAsync
Addressables.InitializeAsync();

引用的原文地址 https://zhuanlan.zhihu.com/p/403799972?utm_id=0

还有加载和释放的问题,也有一篇详文档应该会有帮助

引用的原文地址 https://blog.csdn.net/Czhenya/article/details/128219265
Addressables.LoadAssetAsync<GameObject>("Cube").Completed += (hal) =>    {      Cube = Instantiate(hal.Result);      handle = hal;    };    // 这么写释放不掉    //Addressables.ReleaseInstance(Cube);      // 这么写会报错    Addressables.Release(Cube);    // 正确释放方式    Addressables.Release(handle);    Destroy(Cube);
页: [1]
查看完整版本: UnityTips 之 Addressables 同步加载