C# 空场景需要时间来统一卸载

C# 空场景需要时间来统一卸载,c#,unity3d,scene-manager,C#,Unity3d,Scene Manager,我有一个正常的项目,大约有30个脚本和30个场景(大约)。卸载任何场景时,大约需要2秒 为了进行测试,我制作了两个空场景,每个场景有一个按钮,我想前后切换。但是,对于空场景(两个场景都是空的),场景卸载同样需要大约2秒的时间。当我从项目中删除其他脚本和场景时,场景会立即卸载和加载。这意味着在资源最少的项目中,Unity会立即卸载和加载场景,但当项目大小增加时,Unity甚至需要时间卸载一个空场景。我还尝试了SceneManager.LoadSceneAsync(“sceneame”),但单击按钮

我有一个正常的项目,大约有30个脚本和30个场景(大约)。卸载任何场景时,大约需要2秒


为了进行测试,我制作了两个空场景,每个场景有一个按钮,我想前后切换。但是,对于空场景(两个场景都是空的),场景卸载同样需要大约2秒的时间。当我从项目中删除其他脚本和场景时,场景会立即卸载和加载。这意味着在资源最少的项目中,Unity会立即卸载和加载场景,但当项目大小增加时,Unity甚至需要时间卸载一个空场景。我还尝试了
SceneManager.LoadSceneAsync(“sceneame”),但单击按钮后仍需要时间。有什么问题吗?当项目大小较大时,Unity卸载空场景是否需要时间?我不想显示加载动画或任何类似的东西。我想立即加载一个空场景,即使项目大小很大。“资源”文件夹中的项目大小或资源数量不得影响场景卸载时间,因为场景加载时间取决于场景中附加的游戏对象和脚本的数量。

构建项目后不应该出现问题。

这是在编辑器中还是在构建中也注意到相同的问题?@ThomasFinch,仅在编辑器中,不在构建(Android)中。但是为什么它会发生在编辑器中?是的,它不会发生在Android版本中,但是为什么它会发生在编辑器中?当你在编辑器中运行它时,项目没有完全编译,所以每次你按play时它都必须加载所有内容,加上编辑器本身有点重。