我在游戏上运行了探查器,我注意到每次跳跃时都会调用AudioSource.Play()以获得跳跃声音,这会通过PostLateUpdate.UpdateAudio导致CPU使用率上升。当我研究它时,我找不到太多的东西。
有人知道发生了什么事或者我可以做什么来减轻这种情况?当我不播放任何跳跃声音时,没有问题,但是我必须有跳跃声音。我发现,当我切换声音文件进行跳跃时,其中一些具有相同的效果,而另一些则没有。有任何想法吗?它们都是.wav文件,我不确定这里有什么区别。谢谢
答案 0 :(得分:1)
这里还有另一个快速的奥秘。我发现我的音频文件设置本身在统一方面有所不同。
跳转的加载类型为流,而其他类型为加载时解压缩。一旦我改变了,峰值消失了。我不确定有什么区别,但是我一定会读一下。