SceneManager.UnloadScene(sceneName);
Resources.UnloadUnusedAssets();
进行这两部之后,场景资源还在,我把Resources.UnloadUnusedAssets();放在SceneManager.UnloadScene(sceneName);几秒之后执行,也是一样的效果。
请问怎么把场景资源完全卸载干净?
经过老师的测试,卸载场景没有问题,使用的unity5.6版本
在5.6的版本 UnLoadScene的方法弃用了,使用UnloadSceneAsync 异步的方式卸载场景
if (Input.GetMouseButtonDown(0))
{
SceneManager.LoadScene("test2", LoadSceneMode.Additive);
}
if (Input.GetMouseButtonDown(1))
{
SceneManager.UnloadSceneAsync("test1");
}