动画CPU峰值从Loading.ReadObject

本文关键字:Loading ReadObject CPU 动画 | 更新日期: 2023-09-27 18:07:07

我第一次运行游戏并触发动画时,有一个相当大的CPU峰值(最后一个是153毫秒),这让我发现是Unity根据需要加载动画,这是导致它的原因,至少我是这么认为的。

我已经阅读了周围,每个人似乎都说在资源文件夹中拥有资产并使用Resources.Load("")会修复它,但是我仍然遇到这个问题,尽管在各种对象上放置Awake()Start()方法。我做错了什么吗?或者是否存在一种特定的方法能够让我在加载时加载所需的精灵,从而阻止CPU峰值?

动画CPU峰值从Loading.ReadObject

自unity 4.5。有一种方法以异步方式使用Resources.Load("")。这将允许您防止/减少CPU使用的峰值。这个语法是Resources.LoadAsync(),结合一个协程,你应该能够解决你的问题。

如果您需要更详细的帮助,请在您的问题中包括您的实际代码。