既然是使用日记 那么直接给用法
实例化一个GameObject(无论在本地还是在远端):
Addressables.InstantiateAsync("LoginPanel", parent).Completed += (a) =>
{
GameObject go = a.Result;
};
加载AtlasSprite中的一个Sprite
Addressables.LoadAssetAsync<Sprite>("test[icon_1]").Completed += (sprite) =>
{//image 是要换图片的Image组件,替换Sprite前释放之前的资源
if (image.sprite != null) Addressables.Release(image.sprite);
image.sprite = sprite.Result;
};
加载
加载场景
Addressables.LoadSceneAsync("Scene name", LoadSceneMode.Additive).Completed += (a) => {
m_LoadedScene = a.Result;
};
卸载场景
Addressables.UnloadSceneAsync(m_LoadedScene).Completed += (a) => {
m_LoadedScene = new SceneInstance();
};
今天遇到了一个坑,StreamingAssets 文件夹下面的.bytes文件不能被Addressables以TextAsset的类型加载出来,换个文件夹就好了