Skip to content

IvanMurzak/Unity-AI-Navigation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCP OpenUPM Unity Editor r
Discord Stars License Stand With Ukraine

AI-powered tools for the Unity AI Navigation (NavMesh) workflow. Add NavMeshSurfaces and bake them, configure bake settings (agent radius / height / slope / voxel size), add NavMeshAgents and set their destinations, place NavMeshModifier and NavMeshModifierVolume components to carve or override areas, connect NavMeshLinks, list / get navigation components, and modify any navigation component field directly through natural language commands — no manual Navigation window navigation. Wraps Unity's AI Navigation package (com.unity.ai.navigation). Ideal for setting up agent pathfinding, runtime NavMesh baking, and procedural level navigation. Built on top of the AI Game Developer platform.

How to use

DOWNLOAD INSTALLER

Stability status

Unity Version Editmode Playmode Standalone
2022.3.62f3 r r r
2023.2.22f1 r r r
6000.3.1f1 r r r

AI Navigation Tools

11 tools, grouped by purpose:

Surfaces & baking

  • navigation-surface-add - Add a NavMeshSurface to a GameObject
  • navigation-surface-bake - Bake the NavMesh for a NavMeshSurface
  • navigation-set-bake-settings - Set bake settings on a NavMeshSurface (agent radius / height / slope / voxel size, …)

Agents & links

  • navigation-agent-add - Add a NavMeshAgent to a GameObject
  • navigation-agent-set-destination - Set a NavMeshAgent's destination (drives pathfinding)
  • navigation-link-add - Add a NavMeshLink connecting two points across the NavMesh

Modifiers

  • navigation-modifier-add - Add a NavMeshModifier to override/ignore an object during baking
  • navigation-modifier-volume-add - Add a NavMeshModifierVolume to mark an area region of the NavMesh

Inspection & generic

  • navigation-list - List all navigation components in the active scene
  • navigation-get - Get a navigation component's data via ReflectorNet
  • navigation-modify - Generic write: apply a SerializedMember diff to any navigation component via ReflectorNet (escape hatch for fields not covered by the dedicated tools)

Installation

Option 1 - Installer

  • Download Installer
  • Import installer into Unity project
    • You can double-click on the file - Unity will open it automatically
    • OR: Open Unity Editor first, then click on Assets/Import Package/Custom Package, and choose the file

Option 2 - OpenUPM-CLI

openupm add com.ivanmurzak.unity.mcp.navigation

About

MCP Tools for Unity Navigation — bake and edit NavMesh navigation with AI.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors