一、unity进入运行模式包括以下主要阶段
- 备份当前场景:这仅在场景被修改后发生。这样当退出运行模式时,Unity 将场景恢复为运行模式开始前的状态。
- Domain Reload:通过重新加载脚本域来重置脚本状态。
- Scene Reload:通过重新加载场景重置场景状态。
- Update Scene:这会发生两次;一次没有渲染,一次有渲染。
二、禁用 Domain Reload 和 Scene Reload 时,Unity 会跳过什么
Domain Reload 和 Scene Reload 的组合任务会重置脚本域并模拟应用程序在播放器中运行时的启动行为。如果在 Project Settings 中禁用这些步骤,Unity 会跳过这些步骤。
下图提供了有关禁用 Domain Reload 和 Scene Reload 时 Unity 跳过的确切事件的详细信息。蓝色表示禁用 Domain Reload 时 Unity 跳过的事件,绿色表示禁用 Scene Reload 时 Unity 跳过的事件。

三、当 Scene Reloading 和 Domain Reloading 都启用时 Unity 执行什么
启用场景重新加载和域重新加载后,以下是 Unity 进入运行模式时执行的所有进程和事件的完整列表:
1.引发 AssemblyReloadEvent beforeAssemblyReload 事件。
2.停止

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



