您是否需要Rigidbody.addforce中的time.deltatime?

时间:2019-04-24 22:40:24

标签: c# unity3d

我最近正在研究一个项目,对此感到奇怪。由于addforce是即时的,因此您还需要time.deltatime吗?如果这很重要,我的Forcemode2D就是冲动的。

1 个答案:

答案 0 :(得分:0)

查看API here,您会发现ForceMode.Impulse通常用作单个函数调用,以立即提供脉冲力。

通常,您不希望将Time.DeltaTime与任何物理一起使用,因为倍增力Time.deltaTime实际上会导致力除以50倍(每秒有50个物理循环,Time.deltaTime为1 / 50)。

如果您当前正在使用Time.DeltaTime进行脉冲调用,则删除它可能会导致对物理对象施加更大的力。