v1.5.0
Main changes
- Modular structure, now all things splitted on mostly independent modules - UHLAI, UHLGAS, UHLEditor, UHLDebugSystem, ... by @Ciberusps in #33
- CommonMaps like in Lyra but better, with maps introspection in folders for example you can not only define some commonly used maps but also say "hey look for maps in that folder and show them" by @Ciberusps in #37
- [DebugSystem] DebugCategories dropdown menu in toolbar by @Ciberusps in #36
- UHLStateTree - StateTree plugin is new way to create complex AI's from Epic Games and now UHL has separate plugin with StateTreeAI support, target is to create same evaluators/globaltasks/tasks/conditions like in BehaviorTrees, for now its on extra early stage, probably in several months its will be feature reach as BehaviorTrees(if I wont be lazy)
Breaking Changes / Migration guide
- now instead of "UnrealHelperLibrary" we have
UHLAI, UHLGAS, UHLDebugSystem, UHLCharacter, UHLEditorif you used C++ update yourYourProjectName.Build.cs
- PublicDependencyModuleNames.AddRange(new string[] { "UnrealHelperLibrary", "UnrealHelperEditor" });
+ PublicDependencyModuleNames.AddRange(new string[]
+ {
+ "UnrealHelperLibrary",
+ "UHLEditor",
+ "UHLCharacter",
+ "UHLGAS"
+ });- Due to splitting plugin on modules some settings required to be fixed
- UHLEditor - in
Config/DefaultEditor.inimake rename
// Config/DefaultEditor.ini
[/Script/UnrealHelperEditor.UHESettings]
rename to
[/Script/UHLEditor.UHLEditorSettings]- UHLGASSettings - in
Config/DefaultGamemake rename to
// Config/DefaultGame.ini
[/Script/UnrealHelperLibrary.UHLSettings]
rename to
[/Script/UHLGAS.UHLGASSettings]- [optional] for UHLDebugSystemSettings automatic migration was written but if for some reason it dont work just move settings from
// Config/DefaultEditorPerProjectUserSettings.ini
[/Script/UnrealHelperLibrary.UHLDebugSubsystemSettings]
to
// Config/DefaultGame
[/Script/UHLDebugSystem.UHLDebugSystemSettings]- Some includes might be broken, so check errors and fix them
- #include "AbilitySystem/UHLAbilitySystemComponent.h"
+ #include "UHLAbilitySystemComponent.h"-
remove generated folders in project folder -
Binaries/Intermediate/DerivedDataCache/Saved -
build
Improvements
- [AI] InvokeGameplayAbility ValueOrBBKey_GameplayTag by @Ciberusps in #28
- Add InterpolateToPosition OutHit Result by @DRICODYSS in #32
- [AI] RandomChance scalable by @Ciberusps in #35
- [AI] BTD_GameplayEffectCooldown by @Ciberusps in #39
Full Changelog: v1.3.3...v1.5.0