Skip to content

Debugging Tools

PlayMaker provides powerful tools to help you debug your project.

Find Errors

Use this to find setup errors before you hit play.

Graph View

Use the graph view to watch state transitions and variables as you play. Use Debug Flow to pause and step through state changes.

Debug FSM

Use the Debug FSM component to debug FSMs in the Game View.

Data Visualizer

Visualize data values using gizmos.

FSM Log

A live console that tracks FSM activity during Play Mode.

Object Pools

Shows available object pools, their capacity and active count.

Logging Settings

FSM logging is enabled by default in the editor but adds a small overhead.

To improve performance:

  • Disable logging for FSMs that run frequently (e.g., pooled enemies or bullets)
  • Use the Settings menu on the FSM Component or Template Component

Logging is automatically disabled in builds.

Debugging Tips

  • Use FSM Log to observe runtime flow across FSMs.
  • Use Debug Flow to inspect behavior step-by-step, even pausing and rewinding.
  • Use Action Debug Info to verify the internal logic of each action.
  • Use Debug Actions to add custom debug information to the log.