Spline Builder
SplineBuilder is a modular Unity toolkit to create/edit splines in Editor & runtime: linear & Bézier, bezier graph paths with A*/Dijkstra, path following, unified extensible API.
by Dev2Box
Price History +
SplineBuilder is a complete toolkit to create, edit, and use curves (splines) directly in the Unity Editor and at runtime. Built for level design, camera rails, character paths, AI/navigation, and procedural modeling, it combines an ergonomic editor workflow with a unified, extensible API.
Highlights
- Curve types: Linear splines and Bézier splines.
- Spline graphs: Node/link graphs with built-in pathfinding (A* and Dijkstra).
- Spline following: Precise control of tangent and orientation to animate any Transform.
- Dedicated editor tools: Toolbar with hand, select/move anchors, add/delete points, anchor parameters, tangent tools, and a configurable grid (axes, color, cell size, snapping).
- One API everywhere: Same methods in Editor and runtime for clean integrations.
- Extensible design: Inherit from the base classes to implement custom spline types or behaviors.
Description
With its integrated editor, SplineBuilder makes curve manipulation fast and visual: add and position anchors, tweak in/out tangents, and enable a snapping grid for pixel-perfect placement.
On the code side, a coherent runtime/Editor API lets you sample positions, query geometry, drive objects along paths, or compute optimal routes over a spline graph. The architecture slots smoothly into existing pipelines and serves as a strong foundation for advanced needs via inheritance.
Scope:
SplineBuilder focuses exclusively on spline editing and path following. It is not a modeling or mesh-generation tool, nor does it provide level-building, physics, animation rigging, or VFX authoring features