About AI Planner | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    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 LA 2018

    Unite Austin 2017 - Unity Labs Behavioral AI Research

    Unite Austin 2017

    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.
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023