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
IsActive
andGetGuid
to node instances. - Added documentation links to blueprint editor help menus.
Replication
-
Added
bIncludeSimulatedProxies
to 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
bLetInstanceManageTick
to components as an advanced option. - Added
bTickBeforeInitialize
to instances as an advanced option. - Added
bTickRegistered
to instances as an advanced option so they can unregister their tick function all together.
Changes
-
Manually calling the actor component
Initialize
function 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
bCanEnterTransition
of 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.