老版本的Unity可以用
Application.LoadLevel(LoadSceneName);
来加载场景
用
Application.isLoadingLevel
来判定场景加载是否完成
可是Unity已经准备弃用这个方法了
所以有了新的替代品——SceneManager
一开始我还不知道怎么判定用SceneManager加载的场景是否已经加载完成,在网上看到了一些制作场景加载过渡的博客,遂受启发。
定义一个
AsyncOperation
所以,只要这样即可
private AsyncOperation _asyncOperation = SceneManager.LoadSceneAsync(loadSceneName);
if(_asyncOperation.isDone)
{
Debug.Log("场景加载完成");
}
文章转自:https://blog.csdn.net/qq_15020543/article/details/84261358
- 还没有人评论,欢迎说说您的想法!