上一篇 Unity Addressable Asset System(二)
官方示例解析
下载地址:
https://github.com/Unity-Technologies/Addressables-Sample
Addressables-Sample\Advanced\Sync Addressables 示例解析
这是示例主要示范的是Addressables的InitializeAsync接口。
打开这个工程后,看到cs代码就只有一个spawner.cs 粗看貌似也没什么,这么就会被列到了Advanced里了呢?
关键在这行代码
if (!SyncAddressables.Ready)
return;
其实主要是SyncAddressables.cs在其作用。
[RuntimeInitializeOnLoadMethod]
static void Init()
{
Addressables.InitializeAsync().Completed += InitDone;
}
static void InitDone(AsyncOperationHandle<IResourceLocator> obj)
{
s_Initialized = true;
}
如果对[RuntimeInitializeOnLoadMethod]不熟悉&#