Unity 場景異步加載

當加載一個大場景的時候(場景資源很多),如果你用Application.LoadLevel("Scene"),是絕逼不行的

你用這個方法,他會一直卡在那裏,不離不棄~!
建議方法:使用Application.LoadLevelAsync("Scene")這個方法:
private AsyncOperation  _LoadScene;
void Start(){
this._LoadScene = Application.LoadLevelAsync("DemoA");
			this._LoadScene.allowSceneActivation = false;
}

void LoadDemoA(){
this._LoadScene.allowSceneActivation = true;
}


即可解決!

一開始就初始化要加載的場景,同時將自動跳轉屬性《
allowSceneActivation
》設爲false
當實際需要跳轉的時候,再講
allowSceneActivation 設爲 true,它就可以輕鬆跳過去了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章