-
Notifications
You must be signed in to change notification settings - Fork 16
Requirements
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
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 😟