-
You’re correct.
-
As Name368 explained, multiplying your float variable representing your speed per second by the World Delta Time will give you approximately the same speed on every machine running your code, regardless of their performances.
If you have a speed of 100:
0.03 to render a frame -> 30 FPS -> 1000.03 = 3 -> each tick, the object will move by 3 uu
0.01 to render a frame -> 100 FPS -> 1000.01 = 1 -> each tick, the object will move by 1 uu
Therefore the object will move as much on all machines. -
As far as I know there is no difference between getting the output of the tick event or using GetWorldDeltaTime. I often use GetWorldDeltaTime just to avoid dragging the output tick pin all accross my blueprint.
8 Likes