Bring your world to life with NavMesh-driven NPCs. Draw waypoint paths visually in the Scene View, loop, ping-pong & random modes, smooth curves, waits, events and Animator sync, no coding required.Core system works on all pipelines (Built-in, URP, HDRP) it's pure C# with no shaders or materials, so no setup needed. The optional Demo Scene sample is built for URP; on Built-in/HDRP its prototype materials appear magenta (core system unaffected). Convert via Edit → Rendering → Materials → Convert. Requires Unity 2022.3+.GithubWaypoint Path System is a designer-friendly tool for making NPCs, animals, vehicles and props walk believable routes on a NavMesh, without writing movement code.Click in the Scene View to place waypoints, chain them into named paths, and pick how each path is walked: OneShot, Loop, PingPong, or weighted Random. Add Catmull-Rom or Bezier smoothing (with draggable tangent handles) for natural curves that snap to the NavMesh so they stay walkable. Give each waypoint its own speed, pause time and random variance so a crowd never moves in lockstep.Everything is exposed through UnityEvents and a clean C# API, so paths can react to gameplay: interrupt a patrol with a higher-priority "investigate" path and resume where you left off, sync a walk/idle Animator, drive cutscene actors, or save and restore an NPC's exact progress.Great for: town and city ambience, guard and enemy patrols, wildlife, background crowds, moving platforms and hazards, parade/traffic routes, and scripted cutscene movement — in any genre from RPG and stealth to sim, tower-defense and adventure.Fully customizable: full C# source included (namespaced, no DLLs), works in Built-in, URP and HDRP, and ships with a step-by-step PDF manual and a URP demo scene.Third-Party AssetsThe Demo Scene sample uses the Kenney Prototype Kit (models and textures), released under CC0 / public domain. No third-party assets are included in the core Runtime or Editor code.• Visual editor — place, insert, drag and delete waypoints directly in the Scene View; auto-organized hierarchy folders keep scenes tidy• 4 traversal modes — OneShot, Loop, PingPong, and weighted-Random• Path smoothing — Catmull-Rom (tension control) or Bezier with per-waypoint in/out handles; curves auto-snap to the NavMesh• Multiple paths per agent, each with its own mode, smoothing, color and priority• Per-waypoint control — speed override, wait time, wait/speed variance, and random weight• Priority interruption & resume — push/pop paths (e.g. patrol → investigate → resume) via a built-in stack• Full event hooks — OnPathStart / OnPathCompleted / OnWaitStarted / OnWaitEnded / per-waypoint OnWaypointReached / OnPathInterrupted / OnPathResumed• Animator sync — speed float + IsWalking / IsIdle bools (parameter names configurable)• Save & restore — serializable state snapshot for save systems and checkpoints• Complete runtime C# API — StartPath, SetCanWalk, InterruptWithPath, SetSpeedMultiplier, CalculateDistance and more• Full source included, XML-documented; Unity 2022.3+; Built-in / URP / HDRP; includes offline PDF manual and URP demo scene





