将两个时间值平滑在一起

时间:2017-10-17 18:48:24

标签: c# time smoothing

我正在C#/ Unity中创建一个节奏游戏,并且遇到了一个问题,在大多数PC上游戏运行完全正常,但在其他PC上游戏时间(从歌曲开始经过的时间存储)逐渐从音频时间漂移,最终从音频中取消游戏玩法。我已经尝试了所有不同的时间保持Unity必须提供的值(Time.time,Time.realTimeSinceStartup,Time.deltaTime等),它们最终都会导致desyncs。

这让我相信我需要将音乐时间平滑到音频时间,但我不知道最好的方法是什么。

我不确定获得音频时间有多贵,所以我假设每秒运行一次,然后在下一秒内平滑时间值,然后重复这个过程可能是一个不错的方法不会造成不良的开销。这是一个很好的方法吗?

0 个答案:

没有答案
相关问题