What's New
PlayMaker 2 is a major upgrade focused on building bigger games with a faster, more visual workflow.
It introduces a Modern Graph View, Hierarchical State Machines, a new data workflow, better debugging, and major performance improvements throughout the editor and runtime.
If you already use PlayMaker, PM2 helps you organize complex logic more clearly, work faster in large projects, and take advantage of new systems designed for modern Unity workflows.
Modern Graph View
- Open multiple FSM Editors at the same time.
- Visualize complex logic more clearly with new nodes and link types.
- Keep large graphs readable with groups, images, and markdown comments.
- Debug visually with camera render nodes.
- Watch variables while playing.
Hierarchical State Machine
- Use Sub States to break large behaviors into manageable parts.
- Use Regions to run parallel behaviors in the same FSM.
- Build more scalable gameplay logic without losing the simplicity of visual scripting.
Improved Action Lists
- Integrated Update Mode on every action.
- Natural language summaries and tooltips.
- Build tests visually with Condition Editors.
- Use Loop actions to quickly iterate through lists, children, and more.
- Use Sequence actions to quickly build ordered flows.
- Quickly swap compatible actions as your design evolves.
New Data Workflow
- Define custom types with Data Definitions.
- Manage structured data with DataTables.
- Import/export data to work with spreadsheet tools.
- Use Data Components to attach data to any GameObject.
- Create custom enums with Enum Definitions.
Improved Performance
- Faster loading using modern Unity serialization.
- Faster updates using a central update manager.
- More efficient Global Events using subscribers.
- Faster Get/Set Property and Call Method actions.
Ready-to-Use Game Systems
- Add save/load support to variables with a single toggle.
- Build common interfaces faster with UI Widgets.
- Set up Interactables for clickable and usable objects.
- Use NavGrid for 2D movement and pathfinding.
- Create levels with procedural tools.
- Build 3D flight and combat systems with the flight system.
- Optimize performance with Object Pools.
Tutorial and game samples
- Getting Started tutorial scenes to learn the basics.
- Feature-based tutorial scenes (First Person, Platformer, ...)
- Complete game samples
- 100+ Sample Scenes!
Improved Variables
- Supports variables of any type.
- Access variable properties in actions.
- Easily add your own variable types
- Global Variable assets.
Improved Events
- Attach data when you send the event.
- Get event data when you process the event.
- Get event data directly from Unity events.
- Global Event assets for better management.
Improved Debugging
- Debug in the Game View using anchored panels.
- Find errors anywhere in your project using the Finder.
- View Object Pools as the game runs.
Project Tools
- Finder to quickly find anything: states, actions, variables, events...
- ScriptableObject architecture for easier management, version control, and merging.
- Unity aware Markdown lets you link to GameObjects, states, assets, even menu items.
- Browsers for global variables, events, data tables, etc
- Asset Groups to organize your project.
- Documentation Assets to document your project.
New Addons Browser
- Import action packs and samples
- Browse or search by keyword and tags
- Preview files and dependencies
New Action Browser
- More actions with nested categories
- Find usages anywhere in your project.
- Links to samples that use an action.
New Documentation
- Comprehensive searchable documentation.
- Guides for common workflows
- API documentation for developers
- Instructions for AI tools.