首页 > 解决方案 > 如何处理 Time.deltaTime 在多台机器上重现相同的模拟

问题描述

我正在做一个模拟在线游戏,其中有一些球在桌子上移动。轮到球员a,他的动作会在一些球中产生运动。我想让玩家b看看到底做了什么a

我从头开始构建游戏的物理特性,但我正在Time.deltaTime计算中使用。我想这就是问题所在。a由于' 机器与' 机器的帧时间不同b,因此模拟将在每帧两台机器上采用不同的值,Time.deltaTime并且不会在它们上同等地再现。

我的问题是:我该如何克服这个问题?我应该设置一个常量值来替换Time.deltaTime吗?有没有内置的方法可以做到这一点?

我要完成的主要任务是在模​​拟之间保持正确性,希望球在两台机器中具有完全相同的位置。两台机器的游戏时间尺度也很重要,但不如结果那么重要。

标签: unity3dtimesimulationgame-physicstimedelta

解决方案


推荐阅读