About AI Planner
Use the AI Planner package to create agents that generate and execute plans. For example, use AI Planner to create an NPC, generate storylines, or validate game/simulation mechanics. The AI Planner package also includes authoring tools and a plan visualizer.
Installing AI Planner
To install this package, follow the instructions in the Package Manager documentation.
Using AI Planner
To create an AI agent with the AI Planner, see the following guides:
- Creating a domain definition
- Creating a plan definition
- Extending the BaseAgent class
- Implementing operational actions
During execution, it is also useful to view an agent's plan through the plan visualizer.
For a complete sample project, see: Otto
Talks
Unite LA 2018 - AI for Behavior: Advanced Research for Intelligent Decision Making
Unite Austin 2017 - Unity Labs Behavioral AI Research
Technical details
Requirements
This version of AI Planner is compatible with the following versions of the Unity Editor:
- 2019.1 and later
Package contents
The following table indicates the runtime folders that will be of interest to you as a developer:
Location | Description |
---|---|
Runtime/Agent |
Contains classes and interfaces for the agent and operational actions. |
Runtime/Data |
Contains serialized data definitions. |
Runtime/Planner |
Contains the planning system. |
Runtime/TraitBasedLanguage |
Contains state and action representations used by the planner. |
Runtime/Utility |
Contains utility classes for the package. |
Document revision history
Date | Reason |
---|---|
Mar 18, 2019 | Document created. Matches preview package version 0.0.1. |