Install Behavior Designer into a backed-up Unity project, resolve any compile errors before authoring a tree, and then verify the editor with the included tutorial scene.

Install or update

  1. Commit or back up the project.
  2. When updating an existing installation, follow the release notes and remove the previous Behavior Designer files before importing replacements. Leaving old and new runtime assemblies together produces duplicate-type compile errors.
  3. Import Behavior Designer from your Opsive or Asset Store download.
  4. Wait for Unity to finish compiling, then open Tools > Behavior Designer > Editor.
  5. Open Assets/Behavior Designer/Tutorial/BehaviorTree.unity and select the Agent. Its tree should open without new Console errors.

Continue with Behavior Tree Flow for the first complete editor-to-Play-Mode workflow.

Runtime source code

The optional Runtime Source Code package is available from the Opsive Downloads page. Remove the compiled Behavior Designer runtime before importing the source package; otherwise both versions define the same types. Use the source package when your target platform requires source compilation or when you need to inspect or modify runtime internals.

Managed stripping and IL2CPP

If an IL2CPP build reports a MissingMethodException or a task type disappears only in a player build, the managed linker may have removed a type created through reflection. Use the narrowest applicable fix:

  1. preserve the required task or constructor in link.xml;
  2. reduce the Managed Stripping Level while confirming the cause; or
  3. use the runtime source package when required by the target platform.

Do not keep a broadly reduced stripping level as the first choice for a final build; preserve the specific reflected types once identified.

Choose the correct product line

Behavior Designer and Behavior Designer Pro use different runtimes and editor implementations. Do not mix their packages in one project. See the version comparison before migrating an established project.

For installation problems, use Debugging and start with the first Console compile error rather than downstream missing-type messages.