UHL-StateTree - Unreal plugin providing tools for StateTree AI, similar to UHL BehaviorTrees nodes. Simplify integration of StateTree into your project with ready-to-use components - tasks/evaluators/conditions/considirations and blueprint libraries.
Support: UE5.5 - UE5.6
- cooldowns by tag
- InRange and other nodes similar to UnrealHelperLibrary BehaviorTree nodes
// install as git submodule to your plugins folder
git submodule add https://github.com/Ciberusps/UHLAI.git ./Plugins/UHLAI
git submodule add https://github.com/Ciberusps/UHLStateTree.git ./Plugins/UHLStateTree
// to update plugin
git submodule update --remote`
TODO how to setup in project
- Components
- Conditions
- Evaluators
- TODO: GetGASGamplayTags
- TODO: GetSelfGASGamplayTags - child of GetGASGamplayTags
- TODO: GetEnemyGASGamplayTags - child of GetGASGamplayTags
- Considers
- Tasks
Attach this component to an AAIController
in Blueprint or C++.
In UE5.5
there is bug with LinkedStateTreeOverrides, this component adds ability to use LinkedStateTreeOverrides
Contributions welcome! Feel free to open issues or pull requests.
- Fork repository
- Create feature branch (
git checkout -b feature/my-feature
) - Commit changes (
git commit -am 'Add feature'
) - Push branch (
git push origin feature/my-feature
) - Open a Pull Request
This project is licensed under the MIT License. See LICENSE for details.