In the Character Movement Component, setting the Plane Constraint Normal to a value other than default, and then attempting to change the value back to the default does not revert to the default value. Instead, it keeps the value that you changed it to initially.

The user discovered a workaround. If you set the Plane Constraint Axis Setting from Custom to X and then back to Custom, it accepts the changes.

Found in 4.10.2 binary. Reproduced in 4.11 Preview 3 and Main CL 2843442

Steps to Reproduce

1. Create a new Sidescroller Project
2. Open the SideScrollerCharacter blueprint
3. Select the Character Movement Component
4. Navigate to the Planar Movement section in the Details panel
5. Set the Y value of Plane Constraint Normal to 1.0 (leave the X-value at 1.0 as well)
6. Compile
7. PIE (Notice the movement is constrained as expected)
8. Return to the Character blueprint, and set the Y value of the Plane Constraint Normal back to 0.
9. Compile
10. PIE

Result: The movement is still constrained to X/Y, even though the Y Value has been set back to 0.

Expected: Setting the Y Value back to 0 would only constrain the movement to the X axis.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

Login to Vote

ComponentUE - Simulation - Physics
Affects Versions4.104.114.12
Target Fix4.12
Fix Commit2846434
Main Commit2855709
CreatedJan 26, 2016
ResolvedJan 28, 2016
UpdatedApr 27, 2018
View Jira Issue