
描述
FoxSpline — Spline Utilities, Movement & NPC Navigation Toolkit
A production-ready spline toolkit for Blueprint projects. Place actors and meshes along splines, move characters by duration or by speed, query everything (closest point, distance, curvature, up-vector, projection) — and on top, a full graph-based NPC navigation subsystem with connected paths, lanes, blocked-path handling and rerouting.
Full documentation: https://alchemy-fox.de/spline/
Support: [email protected]
—————————————————————
WHAT'S INCLUDED
46 Blueprint Nodes | 3 Async Movement Actions | NPC Nav Subsystem | Spline Sampling & Editing | Lane System | Full C++ Source
—————————————————————
FEATURE CATEGORIES
▸ Distribution (5 Nodes) DistributeActorsAlongSpline, GetEvenlySpacedPoints, GetPointsBySpacing, PlaceMeshesAlongSpline, SpawnActorsAlongSpline
▸ Movement (5 Nodes) GetProgressAlongSpline, MoveActorAlongSpline, MoveActorAlongSplineBySpeed, PauseResumeSplineMovement, ReverseSplineMovement
▸ Query (5 Nodes) GetClosestPointOnSpline, GetDistanceAlongSplineForActor, GetSplineSegmentLength, GetTransformAtAlpha, IsActorNearSpline
▸ Math (5 Nodes) GetSplineDirectionAtDistance, GetSplineUpVectorAtDistance, InterpolateBetweenSplines, ProjectPointOntoSpline, SampleSplineCurvature
▸ Utility (5 Nodes) AppendSpline, CreateSplineFromActors, CreateSplineFromPoints, GetSplinePointsAsArray, ReverseSpline
▸ Lane (5 Nodes) GetNPCCurrentLane, SetNPCPathOffset, SetNPCRandomOffset, SetPathLaneCount, SwitchNPCLane
▸ Nav (20 Nodes) ConnectSplinePaths, DisconnectSplinePaths, FindPathBetweenNames, FindPathBetweenPoints, GetNPCCurrentLane, GetNPCPathProgress, GetNearestSplinePath, IsNPCAtDestination, RedirectNPCToTarget, RegisterSplinePath, ResumeNPCOnPath, SetNPCPathOffset, SetNPCPathSpeed, SetNPCRandomOffset, SetPathBlocked, SetPathLaneConfig, StartNPCOnPath, StartNPCOnSplinePath, StopNPCOnPath, SwitchNPCLane
—————————————————————
KEY FEATURES
Even Sampling — Get N evenly-spaced points or points by exact spacing in one call
Mesh Placement — PlaceMeshesAlongSpline for fences, ropes, pipes, garlands
Latent Movement — Move actors along splines by duration or by speed with pause/resume/reverse
Full Query Set — Closest point, distance, curvature, up-vector, projection, direction at distance
NPC Nav System — Register paths, connect into a graph, route NPCs between points or named nodes
Connected Paths — Build a multi-spline navigation network for towns, dungeons, vehicle traffic
Lane Configuration — Multi-lane paths with lane-switch and per-NPC random offsets
Blocked Paths — Flag a path as blocked, NPCs reroute or stop automatically
Redirect On The Fly — RedirectNPCToTarget for chase, retreat, evasion behaviour
Spline Editing — Create splines from points or actors, reverse, append, interpolate between two splines
—————————————————————
TECHNICAL DETAILS
Engine: Unreal Engine 5.2-5.4, 5.6-5.7
Type: Code Plugin (C++)
Dependencies: None (engine modules only)
Platforms: Windows (Win64)
Full C++ source code included
All nodes have detailed tooltips
Integrates seamlessly into existing projects — no setup, no subsystem boot
—————————————————————
DOCUMENTATION & SUPPORT Full documentation with setup guide, node reference, and examples: https://alchemy-fox.de/spline/
—————————————————————
MISSING A FEATURE? Feature requests are welcome! If you need a specific spline helper, NPC behavior, or integration that is not included yet, let us know. We actively review requests and will include useful additions in future updates. Send your request to [email protected] with a short description.
—————————————————————
By Alchemy Fox Studio





