New version 1.9.0 available

Advanced Control Points it’s now in version 1.9.0.
Upgrade concerned around rewrite Action “[Character] Go Next by Spline” and adaptation to Unreal Engine 5.3.

Billboard Icons of Control Points and Spawn Points are now with new translucent quality of some materials. Switch to UE 5.3 enforce this change, because Material Billboards elements now don’t respect Z-order.
Pros are much better visual quality. Cons are worse performance.

C++ code in some places were adapted to new engine standards.

New Action is added “Execute Console Command” which run console command during gameplay.

Action “[Character] Go Next by Spline” has been rewritten.

New movement code for every Advance moving methods were written.

Action now have nice details panel with hidding unnecessary parameters.
Every Moving Methods have more parameters and better description in tooltips.

Now Action in any Moving Method has support for two-directional movement on spline.
Now Move Order Randomly is supported. Nearest location in any direction is used to find next Control Point.

Moving Method Advance with Pathfinding now require console variable bp.ScriptRecurseLimit to be increased. By default 120 value cause infinite loop detection in editor. Searching obstacle avoidance route is a recurrence function, which for 1 meter long obstacle need at least few hundreds value.
The smaller the value of the variable Searching Step when Bypassing, the larger the console command bp.ScriptRecurseLimit should be.

Action has debug code for movement spline, show two important target points of the character. One closer for rotation destination and second farther for movement destination. Debug can be turn on inside Action blueprint by Is Show Debug Objects variable.

Bypass Obstacle on Spline

Moving Method Simple used for Manny or Quinn need to turn off checking Acceleration in default Animation Blueprint.

Click image on the left to enlarge and find black command block with description.

Moving Method Simple – change Character position by Set Actor Location which is very fast, and manually inform Animation Blueprint to create animation depends on speed.

Action - Character Go Next By Spline - Method - Simple

Action - Character Go Next By Spline - Method - Advance Faced Natural

Moving Method Advance faced natural – Character movement is handled partially by Character Movement Component. Rotation, moving target and every tick correction for moving on spline is done with special code.

This version faced natural put destination target in front of the character (counted depends on spline position). Temporary destination point can be outside of the spline.

This version create movement a little more natural but a little less safer (can fall out of spline on very on shap curves).

Moving Method Advance faced to Spline ahead – Character movement is handled partially by Character Movement Component. Rotation, moving target and every tick correction for moving on spline is done with special code.

This version faced to Spline ahead put destination target in front of the character on spline (counted depends on spline position). Temporary destination point is always on spline.

This version create movement a little more safer (less possibility to fall out of spline) but a little less natural.

Action - Character Go Next By Spline - Method - Advance Faced to Spline ahead

Action - Character Go Next By Spline - Method - Advance with Pathfinding

Moving Method Advance with Pathfinding – Character movement is handled partially by Character Movement Component. Rotation, moving target and every tick correction for moving on spline is done with special code. Especially when any obstacle is on the spline – original code is used to bypass obstacle and return to spline behind obstacle.

Not taking into account obstacle avoidance, this version work as faced natural.

Overview Map has adapted Case 9 – which demonstrate Action [Character] Go Next by Spline with every Moving Method in reaction to obstacle on spline.

Click image on the right to enlarge.

Overview Map has now in some cases UE5 Quinn character.

Version is finished 8 October 2023 and published by Epic on marketplace 11 October 2023. Currently 1.9.0 version is available only on Unreal Engine 5.3

For detailed list of changes in this release check Change Log page.