Super Pathfinding System

$29
Publisher Corvostudio di Amadei Marco
File size 2.48MB
Number of files 22
Latest version 1.1b
Latest release date 2020-06-20 07:09:17
First release date 2020-05-29 11:31:10
Supported Unity versions 2018.4.2 or higher
Super Pathfinding System is an extremely lightweight tool for calculating path between two positions, working in almost any possible 3D scenario and implementable with just a couple lines of code.
Paths can be used for moving characters, animals and vehicles in any kind of environment, from houses with a lot of rooms, to large open world maps.
Script works using Physics Raycasts and colliders detection to explore the world and find the best path.
There is basically no limitation about what this pathfinding system can do, it's only a matter of configuration.
Also code is well documented, commented and easy to read.

WebGL Demo

Included Features:
Navigation based on colliders
Works both on terrain and meshes with colliders.
Light download
Can manage floors
Fully customizable
Multiple performance settings for scanning path in a few milliseconds even on low end devices
No baking needed
No theorical distance limit
Full readable and commented C# code
Working on any hardware and unity version (Including URP and HDRP)
Full documentation, guide and tutorials available
Free eMail assistance
Plug and play component
Comes with basic AI that can moves along calculated paths
Sample scenes for single and multiple optimized path finders.

Scripting API
Implementation Guide

Package also contains more useful stuff, like a demo scene and a working example AI that with a few lines of code can calculate and move across paths using Pathfinding System's API.
However it's suggested to write your AI from scratch, or implement API into your custom AI.

To implement this system simply add SuperPathfinding component to the unit you'd like to move.
You will able to calculate and manage path from API's like FindPath(destination) method.
A sample AI that also moves along paths using GoTo(position) and Stop() methods is included as example, to make this system as much plug and play as possible.

If you have any question, feel free to contact me and I will reply as soon as possible.

Top Publisher Assets