Skip to content

v1.5.0

Choose a tag to compare

@Ciberusps Ciberusps released this 11 May 18:28
· 2 commits to main since this release

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

  1. now instead of "UnrealHelperLibrary" we have UHLAI, UHLGAS, UHLDebugSystem, UHLCharacter, UHLEditor if you used C++ update your YourProjectName.Build.cs
- 			PublicDependencyModuleNames.AddRange(new string[] { "UnrealHelperLibrary", "UnrealHelperEditor" });
+			PublicDependencyModuleNames.AddRange(new string[]
+			{
+				"UnrealHelperLibrary",
+				"UHLEditor",
+				"UHLCharacter",
+				"UHLGAS"
+			});
  1. Due to splitting plugin on modules some settings required to be fixed
  • UHLEditor - in Config/DefaultEditor.ini make rename
// Config/DefaultEditor.ini
[/Script/UnrealHelperEditor.UHESettings]
rename to 
[/Script/UHLEditor.UHLEditorSettings]
  • UHLGASSettings - in Config/DefaultGame make 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]
  1. Some includes might be broken, so check errors and fix them
- #include "AbilitySystem/UHLAbilitySystemComponent.h"
+ #include "UHLAbilitySystemComponent.h"
  1. remove generated folders in project folder - Binaries/Intermediate/DerivedDataCache/Saved

  2. build

Improvements

Full Changelog: v1.3.3...v1.5.0