Skip to content

Releases: ashblue/fluid-behavior-tree

v2.3.0

09 Nov 03:47
Compare
Choose a tag to compare

2.3.0 (2024-11-09)

Bug Fixes

  • assetpath.cs: retarget PATH_PROJECT (45f5620), closes #79
  • builds: node version now pulls from .nvmrc (8564210)
  • conditions: generic condition had exit and init reversed (c9ac8cc)
  • dark mode: boxes keep proper color in dark mode for the visualizer (b3dd08f), closes #48
  • visualizer: vertically connected nodes now connect properly (321e47e), closes #29

Features

  • visualizer: pausing the game now keeps active node highlighting (b031653), closes #94

v2.2.3

24 Mar 02:18
Compare
Choose a tag to compare

2.2.3 (2021-03-24)

Bug Fixes

  • actions: generic action had exit and init reversed (ff7dbc2), closes #35
  • builds: node version now pulls from .nvmrc (bf5c108)

v2.2.2

04 Jun 01:49
Compare
Choose a tag to compare

2.2.2 (2020-06-04)

Bug Fixes

  • dependencies: nsubstitute no longer required (a171e85), closes #18
  • repeaters: now handle composites and task hooks as expected (3d8bcf6)

v2.2.1

10 Feb 20:14
Compare
Choose a tag to compare

2.2.1 (2020-02-10)

Bug Fixes

  • parallel: prevents crashes when used with Splice() (010d4ef)

v2.2.0

13 Jun 17:13
Compare
Choose a tag to compare

2.2.0 (2019-06-13)

Features

  • nightly builds now available (2cd0774)
  • behavior-tree: runtime trees can now be visually printed (11534c7)
  • decorators: new repeat forever node (f376ea6)
  • decorators: new repeat until success node (f376ea6)
  • decorators: new repeat until failure node (f376ea6)

v2.1.0

04 Jun 00:54
Compare
Choose a tag to compare

2.1.0 (2019-06-04)

Bug Fixes

  • manifest: moved to scoped registries (19dd266)

Features

  • behavior-tree: calling Reset() now triggers End on active nodes (0287fa8)

v2.0.1

31 May 06:12
Compare
Choose a tag to compare

2.0.1 (2019-05-31)

Bug Fixes

  • missing meta files no longer crash the dist package (32f782d)

v2.0.0

31 May 05:22
Compare
Choose a tag to compare

2.0.0 (2019-05-31)

This is a massive update with some new pre-made nodes, automated cloud deploys, Unity package support, and some namespace changes for future products. As you can image this is a breaking change and you'll want to see the "Upgrade Guide" section below before upgrading.

Special thanks to @ptrefall for his great work on Fluid HTN. Which demonstrated a good way to upgrade Fluid Behavior Tree to use extensions instead of inheritance.

Upgrade Guide

  • Namespaces: You'll need to change namespaces from Adnc.FluidBT to CleverCrow.Fluid.BTs. A simple find and replace across your project should be safe for this.
  • Extending Behavior Trees: The class inheritance system to extend behavior trees has been removed in favor of a cleaner C# extension system. Delete your old custom class wrapper and move the code inside an extension class. See here for an example.
  • Unity Package Manager is now the preferred way to include this package in your repo. If you want to just drop files in, you can grab a build from the bottom of this page. *.unitypackage files will no longer be provided. To upgrade to the package manager delete your old files, then plug this snippet into your Packages/manifest.json. Be warned you'll see some errors pop up from the above issues. So be sure to backup before you try to upgrade.

Changelog

Bug Fixes

  • travis: fixes an npm verification bug (3bbb40c)

Code Refactoring

  • namespace: namespace changed to CleverCrow.Fluid.BTs (073c1e9)

Features

  • action: new wait time node (bc49935)
  • commits: added commitizen support (916f5cb)
  • composites: new selector random node (0e13b8d)

BREAKING CHANGES

  • namespace: Will cause any project using the old namespace to break
  • behavior-tree: Will cause any project using the old behavior tree extension design pattern to break

NA

31 May 04:36
Compare
Choose a tag to compare
NA

NA

Version 1.1.0

31 Aug 18:44
Compare
Choose a tag to compare
  • New documentation
  • Extendable base class for behavior tree builders
  • Upgraded to 2018.2