What units are used for movement speed in UE4?

What units are the movement speed settings in ? I’m playing around with the max movement speeds in the CharacterMovement component, but I’d assume a single set of units is used across unreal.

I’d guess that the max speeds are in terms of UU/s, and by default 1 UU == 1cm, so speed is in cm/s. But couldn’t find it documented anywhere (even checked the source code).

On breath look of source code of character component, most speed values are applied with deltatime multiplication, or divation to invert the process, so it is UU/s. deltatime is time between frames or other calculations so they so movment delata scaled according to rendering speed.

I double checked the speed on a map and covered 100m (10000cm or 10000uu) in about 17 seconds (averaged over 20 attempts holding forward in empty map).

With the default player character, the speed is set to 600 we can compare the following:

  1. Average Speed = (10000uu)/(17s) ~ 590uu/s
  2. Average Time = (10000uu)/(600uu/s) = 16.67s

That in mind, the units for the speed variables in the CharacterMovement controller are cm/s or uu/s

According to Google, the default player moves at 13.42mph

Cheers!

I don’t really see point of checking, program will always do the way it was coded for. DeltaTime scaling will always turn delta varables to number/s.