Version 2.1 Released
Unreal Engine 4.23 - 4.25
When updating it is important everyone working on the same project also updates. Assets saved on this version are not fully compatible with older versions.
Enhancements
General
- Added user tooltips to graph properties.
- Added
IsActiveandGetGuidto node instances. - Added documentation links to blueprint editor help menus.
Replication
-
Added
bIncludeSimulatedProxiesto actor components so actors that aren’t possessed by a player controller can execute logic when configured for the client domain. -
Improved initial instance replication which should resolve issues when leaving bInitializeOnBeginPlay checked not always starting the state machine on simulated proxies.
-
Initial replication now replicates the current state(s) of the authority state machine rather than rely on the default initial state being accurate.
-
Can be disabled by unchecking
bReplicateStatesOnLoad
Ticking Optimization
- Actor components are now responsible for ticking their instances.
- Instances that don’t need to tick (such as references) never register their tick function.
- Instances no longer tick before they are initialized.
- Added
bLetInstanceManageTickto components as an advanced option. - Added
bTickBeforeInitializeto instances as an advanced option. - Added
bTickRegisteredto instances as an advanced option so they can unregister their tick function all together.
Changes
-
Manually calling the actor component
Initializefunction and not passing in a context will now automatically set the context to the component owner. -
Renamed Editor and ProjectEditor settings from State Machine Editor to Logic Driver.
-
Deprecated
bCanEnterTransitionof conduit classes. -
Creating a new conduit class no longer automatically wires a parent node to CanEnterTransition.
-
Instance compile validation skips blueprints that are new or loading.
-
Updated custom K2 node pin names to be consistent with UE4 naming conventions.
-
Once you save a state machine on this version you cannot open it in an earlier version of Logic Driver or connections may be broken.
Bug Fixes
- Fixed intermittent crash during garbage collection for Stand Alone Game builds.
- Fixed actor component state machine templates from being selectable debug objects.
- Fixed const mismatch on GetNodeIconSize which could prevent compiling from source using strict warnings.