Unity运行游戏持续冻结 需按单步键才能推进如何解决
Unity运行需反复按Step单步才能推进的修复方案
故障本质
这是Unity编辑器自身状态锁死导致的问题,和你写的代码、导入的资源没有关系,所以哪怕新建空项目也会复现——编辑器底层卡在了暂停待单步的状态,正常的逐帧连续播放逻辑被拦截,只有按下Step触发单帧执行指令时,游戏才会跑一帧然后立刻回到暂停状态。
修复步骤
- 先检查顶部播放控制栏
看编辑器顶栏那组播放、暂停、Step按钮,暂停按钮大概率卡在高亮激活的状态。2021.3 LTS系列本身就有偶发的UI状态缓存bug,很多时候你根本没主动点过暂停,按钮状态也会莫名卡住。直接点一下暂停按钮取消高亮,再点运行就行。正常连续播放的时候Step按钮是灰色不可点的,看到Step灰了就说明状态对了。 - 关掉Console的错误自动暂停
按快捷键Ctrl+Shift+C调出Console控制台,看顶栏那个Error Pause按钮是不是亮着。这个功能开着的时候,只要控制台刷出任何报错——哪怕是Unity编辑器自己弹的和你项目无关的系统报错,游戏都会立刻暂停等单步。点一下这个按钮取消高亮,把控制台现有日志清了再运行测试。 - 重置编辑器布局清异常缓存
前两步没用的话,点顶部菜单栏Window > Layouts > Default把编辑器布局重置成默认,直接清掉UI层卡滞的状态缓存,就能解决锁死的暂停问题。 - 排查后台快捷键冲突
看看后台挂的录屏软件、热键改键工具、第三方输入法有没有占用Unity的暂停、单步快捷键,避免点运行的时候后台程序偷偷触发暂停指令。
内容的提问来源于stack exchange,提问作者Tech123
相关产品推荐
相关产品推荐

