Unity Addressables 使用日記

既然是使用日記 那麼直接給用法

 

實例化一個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的類型加載出來,換個文件夾就好了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章