我试图在虚幻引擎中模拟重力到行星,但是我不只是想让物体粘在行星表面上,我想使用公式F =(((m1·m2)/ d ^ 2)·G(Source)。这样,我希望能够模拟周围其他物体的轨道。但是,我不知道该如何做,才能始终如一地均匀施加该方程式中产生的力。
使用“滴答”事件的问题是,它在每一帧中执行,因此所施加的力取决于fps的数量并且不是恒定的,因此我无法将物体保持在轨道上(它最终会移开)或撞击地球)。
如何在不依赖于fps的情况下持续施加这种力量?
答案 0 :(得分:1)
Tick事件为您提供了一个参数DeltaTime
,该参数表示自上次滴答以来经过的时间(以秒为单位)。在每个刻度上,您都应在此时间之前进行仿真。