Use the Juicy Actions integration when a behavior tree should run, stop, restart, or inspect an Action Executor, or when a Juicy Action asset should control a behavior tree.

Install the integration

  1. Download the current Juicy Actions integration from Opsive Downloads.
  2. Import BehaviorDesignerJuicyActions.unitypackage.
  3. Confirm Execute Action Executor appears in the Task List.

What the integration adds

  • Tree to action: Execute Action Executor, Wait For Action Executor, Stop Action Executor, Restart Action Executor, Compare Action Executor Status, Compare Action Runner Status, Is Action Executor Completed.
  • Clock: Clock Get Time, Clock Get Time Scale, Clock Pause, Clock Resume, Clock Set Time Scale, Clock Wait.
  • Action assets to tree: Start Behavior Tree Action, Start Behavior Tree Branch Action, Stop Behavior Tree Action, Pause Behavior Tree Action, Resume Behavior Tree Action, Restart Behavior Tree Action, Get Behavior Tree Status Action, Get Behavior Tree Variable Action, Set Behavior Tree Variable Action, Copy Behavior Tree Variables To Blackboard Action, Copy Blackboard To Behavior Tree Variables Action.

The downloaded integration contains this complete task set even when an online catalog revision does not list it.

Build a first workflow

  1. Create an Action Executor and verify its Action list runs directly.
  2. Use Execute Action Executor in the behavior tree.
  3. Follow it with Wait For Action Executor when the branch must remain active until completion.
  4. Use one variable-copy Action only when both systems need the same value.