Muse Behavior 0.9.0 is out!

Hey all,

We’re excited to let you know that a new version of Muse Behavior is now available, and it’s including some really big changes and start of things to come.

We’ve added Abort & Restart nodes, allowing you to set conditions to abort or restart entire branches. At the moment we only have one condition by default, but you can implement your own with the same familiar wizard interface as you do with nodes!

And hopefully next week we’ll extend this new UI to our old condition nodes, making them a lot more powerful!

Please let us know if you have any feedback, issues or suggestions.

Full Change log:

[0.9.0]

Added

  • Added new Abort and Restart nodes for interrupting branch execution.
  • Condition wizard that enables custom condition creation for Abort and Restart nodes, which can be found through the ‘Create new Condition’ option when assigning a condition through the inspector.

Fixed

  • Fixed null reference errors when ending nodes with no child assigned.
  • Improved the visual appearance of nodes by removing extra margins on LinkFields.
  • Changes to subgraph assets will now trigger referencing graph assets to be rebuilt.
  • Domain reloads will no longer create duplicate runtime assets.
  • Deleting custom node scripts will no longer cause the graph to be corrupt.
  • Fixed an issue where dialog windows would collapse in size when the graph editor window was resized.
  • Fixed an issue where setting the Start node Repeat value from the inspector did not update on the graph node.

Changed

  • Nodes in a graph which had their scripts deleted will be replaced with placeholder nodes. These nodes are skipped at runtime.
  • Moved the BehaviorGraphAgent component to AI/Muse Behavior Agent.
  • Added an icon to the BehaviorGraphAgent component.
  • Added info icon to Placeholder Toast message.
  • Moved Placeholder Toast to the top.
  • Moved the close button to be always on the right side of dialog elements.
  • Link button now tints on mouse hover, showing you can click it.

[0.8.0] - 2024-05-02

Fixed

  • Fixed WebGL build failures due to compilation errors stemming from reference to the Unity.Muse.Chat namespace.
  • Link fields for enum types are now preserved on IL2CPP platforms.
  • Enums should no longer be populated with the wrong members. Old enum variables with the error should be deleted and re-added.

Changed

  • Nodes no longer need to end their child nodes in OnEnd(). The OnEnd method will serve purely for managing the wrap-up of the node’s execution.
1 Like

FYI I had to push a hotfix, 0.9.1 is out fixing an issue related to building as some editor code leaked over to the runtime. Sorry about that!

1 Like