关于何时应该或不应该将数量乘以 ,似乎有很多令人困惑/矛盾的建议Time.deltaTime。所以我想知道,因为它与 Unity 物理系统有关,你应该在Time.deltaTime什么时候乘以?
我知道 Time.deltaTime 用于使某些动作与帧速率无关,但在某些情况下,不清楚动作是否与帧速率无关。例如:
rigidbody.velocity += acceleration*Time.deltaTime;在 FixedUpdate 中做。由于 FixedUpdate 以恒定时间步长运行,这是否使乘法变得Time.deltaTime不必要?rigidbody.AddForce(force*Time.deltaTime, forceMode);。各种ForceModes 对此有何影响?我已经看到了针对个别情况的解决方案,但如果有一种简单的直觉可以解决所有这些情况,那就太好了。