为啥当我在编辑器中按下播放时 Unity 会崩溃?

Posted

技术标签:

【中文标题】为啥当我在编辑器中按下播放时 Unity 会崩溃?【英文标题】:Why is Unity crashing when I press play in the editor?为什么当我在编辑器中按下播放时 Unity 会崩溃? 【发布时间】:2015-01-29 00:31:48 【问题描述】:

每当我切换场景然后在编辑器中按播放时,我的游戏就会崩溃。我正在使用此代码切换场景:

...

我已尝试禁用游戏中的大部分脚本来调试问题,但每次都会死机。我也尝试过在没有协同程序的情况下加载关卡,但这没有帮助。只要我不使用编辑器控件,我就可以继续玩游戏,但是事情变得非常不稳定并且性能变得很糟糕。

【问题讨论】:

如果你说即使没有协程也会出现问题,那么错误就在其他地方。 (可能是另一个场景中的一些唤醒或启动功能?)只要找到导致错误的原因,就继续删除内容。此外,如果您复制粘贴代码而不是发布代码图片,其他人会更容易提供帮助。 【参考方案1】:

首先看the editor logs,很可能崩溃的原因就在那里。如果不确定,请在此处发布(post on gist 并在此处链接)。

另外,如果您有 unity pro(或 pro 试用版),请尝试查看分析器的读数。免费时,您还可以尝试从“游戏”窗口查看“统计信息”按钮。使用过多内存(RAM 或 VRAM)可能会导致崩溃。

【讨论】:

请注意,一段时间以来,分析器可用于所有统一版本,包括免费版本。【参考方案2】:

我也遇到了同样的问题。如果您的程序是正确的,那么只需将编辑器路径更改为 unity hub 中的任何内容并保存,关闭 unity hub,再次打开并将路径设置为上一个。

【讨论】:

谢谢,这对我有用!更烦人的是我的编辑器日志没有显示错误/崩溃的信息,只是典型的日志记录。

以上是关于为啥当我在编辑器中按下播放时 Unity 会崩溃?的主要内容,如果未能解决你的问题,请参考以下文章

当我在 Motionbuilder 中按下录制按钮时,它会显示“没有可录制的内容”。

在子视图中按下按钮时应用程序崩溃

当我尝试使用 iPhone SDK 的 Finch 库播放声音时,为啥我的应用程序会崩溃?

当我在模拟器中按下 Apple TV 游戏手柄按钮时,它们不会触发

在 iOS 中按下特定按钮时播放特定声音

当我在 tkinter 游戏中按下一个键时,敌人会停止