
ShapeBuilder is a powerful Unity tool for procedural 3D mesh generation, offering Bezier extrusion, graph-based modeling, and prefab placement along splines.ShapeBuilder is a Unity toolkit for procedural shape and mesh generation.With its spline-based and graph-based workflow, you can quickly create roads, walls, curbs, or entire layouts, then auto-place props like lights, rails, or fences — directly in the Unity Editor or at runtime.Perfect for level design, city building, prototyping, and runtime procedural generation.Key FeaturesOutlineBezierShape → Extrude shapes along Bezier splines with curved borders, auto resolution, and flexible UV mapping.OutlineGraphShape → Build shapes from anchors and links with height extrusion, grid snapping, curved borders, and constraints.OutlineGraphShapeGenerator → Convert Bezier graph splines into editable shapes.SplinePlacer → Place prefabs along splines by count or distance, with tangent alignment and auto-refresh.Customizable UV Mapping → Linear or planar (XY, XZ, YZ) with scale & offset.Runtime & Editor Support → Works seamlessly for prototyping and runtime procedural content.Why ShapeBuilder?✔️ Faster workflows → Stop hand-placing props, generate entire scenes in seconds.✔️ Flexible design → Graph + spline systems adapt to many use cases.✔️ Ideal for prototyping → Quickly block out levels with procedural meshes.✔️ Customizable → Full API access for anchors, links, splines, and meshes.Technical DetailsUnity Version: 2021.3.22 LTS or newerPlatforms: PC, Console, Mobile, VRAPI: Public methods for anchors, links, spline placement, and mesh regenerationPerformance: Optimized for real-time editing and runtime procedural generationDisclaimer:Demo scenes shown in screenshots and videos use third-party assets (not included in the package).Credits for demo assets:Train / Rail / Railway Power Lines (Fab Standard License) – Fab.comGold Coast G:Link Light Rail Tram (Fab Standard License) – Fab.comUrban Street Light (CC BY 4.0) – Fab.comQuaternius Cars Pack (CC0) – quaternius.comKey Features:OutlineBezierShape: Extrude shapes along Bezier splines with curved borders, auto resolution, and flexible UV mapping.OutlineGraphShape: Build shapes from anchors and links with height extrusion, grid snapping, curved borders, and constraints.OutlineGraphShapeGenerator: Convert Bezier graph splines into editable shapes.SplinePlacer: Place prefabs along splines by count or distance, with tangent alignment and auto-refresh.Documentation : ShapeBuilder and SplineBuilderPublic API:Anchor and link management: AddAnchor, RemoveAnchor, AddLinkToAnchor, RemoveLinkToAnchor.Spline Tool API Mesh regeneration: RegenereMesh, RefreshMesh.Bezier and spline-based placement: resolution controls, tangent options, auto-generation settings.Performance:Optimized for real-time editing and runtime procedural mesh generation.Efficient mesh instance handling and auto-update on parameter changes.Compatibility:Unity 2021.3.22 LTS or newer.Cross-platform support (PC, Console, Mobile, VR).This package was created with the assistance of AI tools, specifically ChatGPT. AI was used to streamline the creation of technical documentation, improve its clarity and structure, and address some technical questions regarding certain functions to ensure the package's quality and usability.