Skip to content

Requirements

Jared Taylor edited this page Mar 22, 2025 · 17 revisions

Minimum Engine Version

Important

PushPawn was built on UE5.3

Tip

However, this could likely be rebuilt with ease in earlier engine versions.
If you're C++ only, then the only asset you will need are the curve assets

Warning

Earlier versions have not been tested

UCharacterMovementComponent

Note

The default PushPawn Push Action uses root motion sources to apply a force.
If you handle this differently, this section is possibly irrelevant for you.

UCharacterMovementComponent does not allow root motion sources to function while anim root motion is in progress. Therefore, PushPawn effectively becomes disabled while root motion montages are playing!

To fix this, derive from UCharacterMovementComponent and override ApplyRootMotionToVelocity. Copy/paste the function from the engine, but comment away the first return; statement. That's it.

Don't accidentally call Super::ApplyRootMotionToVelocity().

Important

PR has been submitted with the fix aimed at UE5.6
Has been posted to UDN and Epic have made a note to specifically review this
Until this is added, there is no fix for Blueprint-only users 😟

Clone this wiki locally