我有一个包含大约 30 个脚本和 30 个场景(大约)的普通项目。卸载任何场景时,大约需要 2 秒。
为了测试,我制作了 2 个空场景,每个场景有 1 个按钮,并且想要来回转换。但是对于一个空场景(两个场景都是空的),场景卸载再次需要大约 2 秒的时间。当我从项目中删除其他脚本和场景时,场景会立即卸载并加载。这意味着在资源最少的项目中,Unity 会立即卸载并加载场景,但是当项目大小增加时,即使是空场景,Unity 也需要时间来卸载。我也试过SceneManager.LoadSceneAsync("SceneName");
,但点击按钮后仍然需要时间。可能是什么问题?当项目规模很大时,Unity 是否需要时间来卸载空场景?我不想显示加载动画或任何类似的东西。即使项目很大,我也想立即加载一个空场景。Assets 文件夹中的项目大小或资源数量不得影响场景卸载时间,因为场景加载时间取决于该场景中附加的游戏对象和脚本的数量。