Skip to content

Releases: Earewien/godot-yet-another-behavior-tree

3.2.0

22 Jun 18:51
Compare
Choose a tag to compare

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

16 Mar 20:17
Compare
Choose a tag to compare

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

03 Feb 17:33
Compare
Choose a tag to compare

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

29 Jan 13:21
Compare
Choose a tag to compare

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

21 Jan 09:20
Compare
Choose a tag to compare

Full Changelog: 1.1.2...2.0.0

BREAKING CHANGES:

  • #10 : Godot 4 beta 13 broke annotation placement in GDScript

1.1.2

15 Jan 16:07
Compare
Choose a tag to compare

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

15 Jan 14:26
Compare
Choose a tag to compare

Full Changelog: 1.1.0...1.1.1

Bug fixes:

  • #8 : BTActionCallable : expression result not working when returning an int

1.1.0

15 Jan 13:37
Compare
Choose a tag to compare

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

15 Jan 09:59
Compare
Choose a tag to compare

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

31 Dec 17:31
Compare
Choose a tag to compare

Full Changelog: 1.0.1...1.0.2

Bug fixes:

  • #3 Custom performance monitor in BTRoot produces erros when node is removed from tree