Когда происходит сбой единицы, debug.log s из предыдущего события не отображается. Который является тем самым событием, которое разрушило единство (вероятно, через цикл)
До сих пор я нашел Application.Quit (), но, очевидно, я могу использовать его, только если точно знаю, когда произойдет сбой Unity (например, для определения того, какой из некоторых (не вложенных) циклов завершится сбоем)
(я также нашел много информации, которая на самом деле ничего не делала, например, открыв окно консоли перед запуском игры. Не перечисляя все это)
Полагаю, этот пример кода должен достаточно хорошо описать проблему:
while (condition) {
DoSomething(); //contains a loop too
Debug.Log (value);
Application.Quit ();
}
очевидно, что происходит только первая итерация.
Но внутренний цикл обычно не падает в первые несколько раз. Поэтому я хотел бы регистрировать некоторые значения каждый раз, когда завершается внутренний цикл.