VectorZ Road Creation tool


Spline-based procedural road generator with sidewalks, intersections, terrain matching, and real-time editing — all from within the Unity Editor.


by Vector3z


Price History +

**VectorZ Road Generator** is a powerful Unity Editor tool for creating fully procedural, spline-driven road networks in your scenes — complete with sidewalks, intersections, terrain conforming, and persistent data storage.


### Key Features

- **Spline-Based Road Mesh Generation**

Draw roads by placing spline knots directly in the Scene view. Meshes regenerate automatically as you move knots in real time, giving you instant visual feedback.

- **Configurable Road Properties**

Control road width, subdivision count, thickness, and materials through a clean Scene View overlay — no Inspector digging required.

- **Sidewalk Support**

Toggle sidewalks on any road segment. Independently adjust sidewalk width, height, slope, and material. Each sidewalk is built from separate top, vertical, and end-cap meshes for clean normal calculations and easy material swapping.

- **Terrain Matching**

Enable Terrain Match mode to automatically raycast sidewalk edges onto the terrain surface, so your roads follow hills and slopes without manual adjustment. A configurable slope offset handles gradual embankments.

- **Multi-Road Intersection Generation**

Select two or more spline knots from different roads and click Generate Intersection. Corner curves are individually shaped via per-edge Bezier radius controls, letting you dial in tight urban corners or sweeping highway on-ramps.

- **Intersection Sidewalks**

Each intersection corner can have its own raised sidewalk arc, height, and material, matching seamlessly with adjacent road sidewalks.

- **Non-Destructive Editing**

Select any existing road or intersection to reload its settings into the overlay. Adjust and regenerate without losing data. All parameters are stored in a `SplineRoadSO` ScriptableObject that survives play mode, domain reloads, and editor restarts.

- **Mesh Colliders Included**

Every generated mesh (road, sidewalk, foundation, intersection) automatically receives a `MeshCollider`, so your roads are physics-ready out of the box.

- **Clean Scene Hierarchy**

Roads and intersections are organised as child GameObjects under the root spline object, with clearly named sub-objects for each mesh section.

---

### What's Included

- Road Generator EditorWindow (`Tools > VectorZ Road Generator`)

- Road SceneView Overlay with live parameter editing

- Intersection SceneView Overlay with per-edge controls

- Full C# source code

- Sample materials (road, intersection, sidewalk)