【问题标题】:Unity Profiler : Update.Preloading cpu spikeUnity Profiler:Update.Preloading cpu 峰值
【发布时间】:2020-04-11 11:25:33
【问题描述】:

我正在使用 Unity 2019,我试图了解为什么在加载场景时出现 CPU 峰值,无论是否为空。

当我使用 SceneManager.LoadScene(xxx) 加载场景时,这就是我在 profilter 中的内容:

还有层次结构:

我加载的场景是空的(所有游戏对象、画布、脚本等都被禁用)。我只有一个相机。

在我加载的每个场景中,层次结构中都有UpdatePreloadingApplication.WaitForAsyncOperationToComplete,我不知道为什么。

我禁用了所有协程,我没有使用 LoadSceneAsync 加载场景,所以我不知道这些“要完成的异步操作”是什么。

我尝试在 Windows 或我的 Android 设备上将分析器与编辑器一起使用,但结果相同。

你有什么想法吗?

Loading.UpdatePreloading() 是什么意思?

Application.WaitForAsyncOperationToComplete 是什么意思?

在每个场景加载时,我都有这些尖峰。

谢谢!

【问题讨论】:

    标签: performance unity3d profiler


    【解决方案1】:

    这似乎是由于加载了您的空白场景的 PREVIOUS 场景。那里有很多 UI 或 Audio / Textures / RenderTextures 吗?尝试从完全空白的场景中加载空白场景。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      • 2010-09-14
      • 2020-02-15
      相关资源
      最近更新 更多