If a Character has active root motion while walking (animation root motion OR a Root Motion Source), and this root motion causes vertical motion that "lifts off", it's possible for the Character to be put into a different movement mode.
By default, this is MOVE_Falling but in customized projects, this could be another mode instead.
The problem is that the detection of whether to switch or not is conditional on IsFalling(). I believe it should instead be more narrowly conditional on (MovementMode != MOVE_Walking) so that the appropriate Phys****** function is always used.
It would be good to also scan CMC code for similar instances. At a glance, there is at least one other case in PhysWalking and one in PhysNavWalking
From UDN: [Link Removed]
See description first.
Easiest way may be to use a vertical root motion source with a customized CMC that overrides ApplyRootMotionToVelocity. For testing, simply hacking on CMC is probably OK.
error message when install in U.E 5.3 - IS-IN-FCO2-82
I am not able to find world outliner how to enable it?
Delay nodes occasionally don't fire the "Completed" output in a nativized build
How can i modify the param name in EQS node
Undefined sysmbol: typeinfo for AActor when cross-compile linux dedicated server on windows
My UE5-0 Directional Light is too small and not real ,please tell me how to fix it thanks
Teleporter in the Creative Hub is Locked and cannot be accessed
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-205480 in the post.
0 |
Component | UE - Gameplay - Player Movement |
---|---|
Affects Versions | 5.2, 5.3 |
Target Fix | 5.4 |
Created | Jan 31, 2024 |
---|---|
Resolved | Feb 6, 2024 |
Updated | Mar 25, 2024 |