【问题标题】:Unity Android build crashes randomlyUnity Android build 随机崩溃
【发布时间】:2022-01-14 14:13:16
【问题描述】:

我有一个 Android 游戏,在编辑器中一切正常,但是当我在我的 Android 设备上运行它时,它有时会崩溃。

事情是这样的:我会随机玩我的游戏,或者由于我不知道的原因,游戏的 FPS 会迅速下降,它开始变得越来越慢,直到它被冻结1 FPS。当它开始变慢时改变场景是可能的,但最终还是会崩溃。

这不是设备问题,因为它发生在多个设备上。

这也不是特定场景的崩溃。它发生在我的菜单场景、游戏场景和关卡创建者场景中。

这种情况很少发生,今天我玩了大约一个小时才可以复制这个错误,它最终发生了,这次我附上了分析器:

如您所见,VSync 上升到 5000+ms,导致问题的函数似乎是:

PlayerLoop -> PostLateUpdate.FinishFrameRendering -> Gfx.WaitForPresentOnGfxThread -> WaitForTargetFPS -> Semaphore.WaitForSignal

但我还没有确切地知道这是什么或如何解决它。

有谁知道如何解决这个问题?

【问题讨论】:

    标签: unity3d crash profiler


    【解决方案1】:

    在深入挖掘之后,我发现有些人通过在 PlayerSettings>ResolutionAndPresentation>Optimized Frame Pacing 中禁用 Optimized Frame Pacing 来解决此问题。

    我会尝试并告诉你它是否有效,如果你尝试它,请告诉我它是否为你解决了问题。

    我在这里找到了这些信息:

    https://forum.unity.com/threads/and...h-playerloop-in-profiler-at-60-000-ms.863143/ https://forum.unity.com/threads/uni...ication-after-migrate-to-unity-2019-3.907628/ https://forum.unity.com/threads/whats-the-optimized-frame-pacing-feature.636847/

    【讨论】:

    • 现在似乎可以工作
    猜你喜欢
    • 2013-04-21
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多