Releases: Earewien/godot-yet-another-behavior-tree
Releases · Earewien/godot-yet-another-behavior-tree
3.2.0
Full Changelog: 3.1.0...3.2.0
Enhancements:
- #35 : Create a reset function on BTRoot and Blackboard
Bug fixes:
- #37: Not working on Godot 4.1 beta 3
- #36: Can not export project in release mode
3.1.0
Full Changelog: 3.0.0...3.1.0
Enhancements:
- #27 : Add a way to disable BT nodes
- #28 : Improve Behavior Trees core performance up to 2 times
- #29 : update gitattributes to exclude unneeded files when addon is exported
Bug fixes:
- #26 : fix orphan nodes generated by behavior trees
3.0.0
Full Changelog: 2.0.1...3.0.0
BREAKING CHANGES:
- #11 : 3D game compatibility
If you have created your own behavior tree node, like extending BTAction
or BTCondition
, tick
methods should now be
func tick(actor:Node, blackboard:BTBlackboard) -> int
Enhancements:
- #22 : Add node description in the editor
- #23 Provide BTNode script template
Bug fixes:
- #21 : Godot 4 Beta 17 breaks typed arrays
2.0.1
Full Changelog: 2.0.0...2.0.1
Enhancements
- Add examples in Github Repository
- Add Discord server to request support, share things
Bug fixes
- #12 BTSequence save_progression is not working
- #15 BTRoot : when added to a Scene tree, enabled is always false
- #16 BTConditionBlackboardValuesComparison : exported enum operator is broken using Godot 4 beta 16
- #19 BTRoot : setting blackboard from script does not use the given blackboard instance
2.0.0
Full Changelog: 1.1.2...2.0.0
BREAKING CHANGES:
- #10 : Godot 4 beta 13 broke annotation placement in GDScript
1.1.2
Full Changelog: 1.1.1...1.1.2
Bug fixes:
- #9 : BTBlackboard : can get a reference to an invalid node when getting data
1.1.1
Full Changelog: 1.1.0...1.1.1
Bug fixes:
- #8 : BTActionCallable : expression result not working when returning an int
1.1.0
Full Changelog: 1.0.3...1.1.0
Enhancements:
- In nodes that can use Godot expressions, the variable
delta
can now be used. It makes reference to the delta value, as float
, that is passed to _process
and _physics_process
methods. Affected nodes:
- BTConditionCallable
- BTActionCallable
- BTActionBlackboardSet
- #7 : Add a condition node that can call an existing function and take this function result as condition result
- #6 : Add an action node that make a call to an existing function
1.0.3
Full Changelog: 1.0.2...1.0.3
Bug fixes:
- #5 BTRoot : when setting actor_path from script, it's not possible to set a path outside the current scene
- #4 BTRoot : set actor_path from script instead of Inpesctor cause underlying _actor to be always null
1.0.2
Full Changelog: 1.0.1...1.0.2
Bug fixes:
- #3 Custom performance monitor in BTRoot produces erros when node is removed from tree