Flexible Pathfinding System For 3D Environments
A customizable pathfinding system for 3D environments with automatic nav mesh link generation, focusing on high flexibility and vertical variety.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. FREE
- Category:
- Tools › Behavior-ai
- Developer:
- Andre702
- Price:
- FREE
- Favorites:
- 15
- Supported Unity Versions:
- 2022.3.52 or higher
- Current Version:
- 1.0.0
- Download Size:
- 497.59 KB
- Last Update:
- Feb 3, 2025
- Description:
- This package introduces a flexible and highly customizable pathfinding system based on Unity's basic AI navigation. It replaces Unity's NavMeshLink generation system with a more robust version, finding connections on each edge as long as they are valid by the set settings. The system groups edges in case of high resolution topology and does not impose on standard nav mesh baking, allowing it to be applied separately and enhance any already baked mesh. The pathfinding system determines the optimal path for a specific agent, taking into account their physical capabilities, such as jump height, jump distance, and drop distance, which can be modified in real-time. The system also helps with generating suitable AI navigation environments by auto-generating navigation mesh links, providing agents with information on all possible routes to all possible places.
- Technical Details:
- The system features a NavLink Generator, NavLink Manager, Smart NavMeshLink, Player Controller, and Physical Statistics. The NavLink Generator is used in editor mode to connect valid edges together using NavMeshLink prefabs, with customizable parameters for edge validation and link creation. The NavLink Manager can be used during runtime to add or delete links, and contains main functions for editing the current scene and enhancing navigation mesh. The Smart NavMeshLink is attached to every link prefab, adding a layer of security and assurance when deleting a link. The Player Controller includes simple player movement logic and an example of requesting a path from the NavLink Manager. The Physical Statistics script is attached to specific characters, including physical statistics for validating path, and includes an extra layer of assurance by constantly checking for invalid movement and attempting to correct it.
- Continue »