u3d SceneManager.LoadSceneAsync和Resources.LoadAsync

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiuzhentianting/article/details/77774416

SceneManager.LoadSceneAsync:

如果第一个场景有些东西不能释放,需要:

在awake里面,执行下DontDestroyOnLoad(gameObject);

这样加载新场景的时候,就会被放到一个不释放的名称下面

private IEnumerator Load()

{
var nextS = SceneManager.LoadSceneAsync("sceneName");
yield return nexts;

}

加载完成界面会卡顿1-2秒。


Resources.LoadAsync:

加载过程不会卡顿,但是

Object.Instantiate会卡1-2秒。

阅读更多

没有更多推荐了,返回首页