【发布时间】:2019-05-11 09:25:55
【问题描述】:
当 unity 崩溃时,前一个事件中的 debug.log 不会呈现。这恰好是导致团结崩溃的事件(可能通过循环)
到目前为止,我已经找到了 Application.Quit(),但显然,只有在我准确知道 unity 何时崩溃时才能使用它(例如,找出某些(非嵌套)循环中的哪个崩溃)
(我还发现了很多实际上并没有做任何事情的信息,比如在开始游戏之前打开控制台窗口。虽然没有列出所有这些)
我想这个示例代码应该可以很好地描述问题:
while (condition) {
DoSomething(); //contains a loop too
Debug.Log (value);
Application.Quit ();
}
显然,只有第一次迭代发生。 但是内部循环通常不会在最初的几次崩溃。所以我想在每次内部循环终止时记录一些值。
【问题讨论】: