PlayMaker
Use the PlayMaker integration when a behavior tree should start, stop, signal, or wait for a PlayMaker 1 FSM, or when an FSM should control a Behavior Designer Pro tree.
Install the integration
- Download the current PlayMaker integration from Opsive Downloads.
- Import
BehaviorDesignerPlaymaker.unitypackage. - Confirm Start FSM appears in the Task List.
What the integration adds
- Behavior Designer Pro tasks: Start FSM, Stop FSM, Resume FSM, Run Conditional FSM, Send Event, Broadcast Event, Synchronize Variable, Synchronize Variables.
- PlayMaker actions: Start Behavior Tree, Stop Behavior Tree, Resume Behavior Tree, Send Event, Syncronize Variable, Syncronize Variables.
Build a first workflow
- Build a PlayMaker FSM that waits for a named event, performs one visible action, then executes Resume Behavior Tree.
- Add Start FSM to the tree, select that event, and enable its completion wait.

- Use variable synchronization only for the values needed by both graphs.
- Test cancellation so neither graph remains waiting after its owner is disabled.

For the reverse direction, start the Behavior Tree from the FSM and use Resume FSM when the tree reaches the handoff point.

Compatibility
The released bridge targets PlayMaker 1. PlayMaker 2 uses a different action API and is not a drop-in replacement.