既然是使用日記 那麼直接給用法
實例化一個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的類型加載出來,換個文件夾就好了