SceneManager.LoadSceneAsync:
如果第一个场景有些东西不能释放,需要:
在awake里面,执行下DontDestroyOnLoad(gameObject);
这样加载新场景的时候,就会被放到一个不释放的名称下面
private IEnumerator Load()
{ var nextS = SceneManager.LoadSceneAsync("sceneName"); yield return nexts;
}
加载完成界面会卡顿1-2秒。
Resources.LoadAsync:
加载过程不会卡顿,但是
Object.Instantiate会卡1-2秒。