How to determine the forward speed of a Character in Unreal Engine

- by

Typically Animation Blueprints need access to the forward speed of your character. This can be done in a few different ways, and I thought I’d compile a list of options for every eventuality. If you know other approaches, please let me know and I’ll add them here.

In your Animation Blueprint

The easiest way is to grab the vector length from the velocity like so:

In your Character Blueprint

The above will also work in a Character Blueprint, but here we can also use the forward vector instead and use something called a Dot Node. While this works, I have no idea what a Dot Node is (it’s one of those anonymous tips from the internet you know):

If you enjoy my content, please consider supporting me on Ko-fi. In return you can browse this whole site without any pesky ads! More details here.

Leave a Comment