This is probably the biggest update.
In this release I was focused on GAS improvements, now GAS module comparable to AI.
Long story short - 5 big things made:
AbilitySystem
- huge improvements in all fieldsDebugSubsystem
- new debug subsystem with easy setupDocs
coverage - many things before were undocumented but used by my own for months- Bug fixes, now
main
branch quite stable, if you want to stay on bleeding edge of UHL - latest changes always ondev
branch. - Preparing for FAB release
Now you have 3 levels of advancement using GAS with UHL
- entry - just using abilities/attributes in your character on start of a project
- when you understand that you want to share some abilities to other characters - use AbilitySets
- when your team grows and you understand that locking whole character just to add ability is or change some ability system settings is too much - use AbilitySystem Config and optionally defaults in UHLSettings
New
GAS
Most improvements heavily influenced by Lyra
sample project but modified to suit for common needs
- AbilitySystem
- Init AbilitySystem available from blueprint, supports custom attributes init via
- AbilityInputCache [beta]
- FireGameplayEvent
- GameplayAbility
- AbilitySets
- Give to Player and
RemoveByTag
from ASC - supports both giving/removing from external places and giving to ASC
GiveAbilitySet
and removing by callRemoveAbilitySetByTag
- DebugPreviewAbilities from AbilitySets
- Give to Player and
- AbilitySystemConfig - for editing ASC config external
UHL Settings
- settings for UHL- Defaults for
AbilitySystemComponent
andAbilitySystemConfig
- Defaults for
- BPL functions
- TryActivate/Cancel abilities
- FireGameplayEvent and more
DebugSubsystem
Docs will come soon https://github.com/Ciberusps/unreal-helper-library#debugsubsystem
Breaking change
UHLAbilitySystemComponent
initialization now simplified, check new instructions https://github.com/Ciberusps/unreal-helper-library#abilitysystemcomponent
What's Changed
- debug categories by @Ciberusps in #12
- AT_InterpolateToPosition - add check collision by @DRICODYSS in #15
New Contributors
- @DRICODYSS made their first contribution in #15
Full Changelog: v1.2.1...v1.3.0-rc2