?老版本的Unity可以用
Application.LoadLevel(LoadSceneName);
來加載場景
用
Application.isLoadingLevel
來判定場景加載是否完成
可是Unity已經(jīng)準(zhǔn)備棄用這個(gè)方法了
所以有了新的替代品——SceneManager
一開始我還不知道怎么判定用SceneManager加載的場景是否已經(jīng)加載完成,在網(wǎng)上看到了一些制作場景加載過渡的博客,遂受啟發(fā)。
定義一個(gè)
AsyncOperation
所以,只要這樣即可
private AsyncOperation _asyncOperation = SceneManager.LoadSceneAsync(loadSceneName);
if(_asyncOperation.isDone)
{
Debug.Log("場景加載完成");
}
文章轉(zhuǎn)自:https://blog.csdn.net/qq_15020543/article/details/84261358
- 還沒有人評(píng)論,歡迎說說您的想法!