【问题标题】:Unity Stuck on Application.UpdateSceneUnity 卡在 Application.UpdateScene 上
【发布时间】:2021-03-07 20:33:43
【问题描述】:

我的游戏好几天都运行良好。最近刚刚为我的敌人添加了攻击动画后,每次点击播放时它都开始冻结。

因此,当我单击播放时,Unity 会弹出一条消息,上面写着“请稍等!Application.UpdateScene”,从那以后它就一直停留在该消息上。我退出的唯一方法是使用任务管理器。

截图:

我尝试了 debbing 和添加断点,但没有奏效。在这一点上,我不知道是我的代码有什么问题还是其他什么问题。

我没有更新我在 2020.1f 上的团结,但我认为这不会导致问题。

此外,如果无法解决此问题,您能否告诉我一种无需重做即可更快完成项目的方法。

谢谢

【问题讨论】:

标签: c# unity3d crash game-engine


【解决方案1】:

这通常是由死循环引起的。

我今天也有这个问题。我通过将调试器(在我的情况下为 Visual Studio)附加到永远加载的 Unity 编辑器来解决它。之后,暂停调试器。这将冻结 Unity,但我们可以检查代码在这个特定时刻执行的位置。在 Visual Studio 中将检查线程选择为“Unity Thread”。在我的例子中,它立即显示代码在一个 while 循环中运行,我忘记增加 i 变量并将循环变成死循环。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多