Built-In/URP Project:Import the package into your Built-In/URP project, and DESELECT only the "HDRP" and "URP/Built-In" folder. Click "Import", then open the "balustrade_modular_system" scene, or click on "Tools/Balustrade Modular System". Done.Balustrade Modular SystemBuild complete balustrade systems directly in the Scene View - no manual prefab placement, no tedious alignment. The Balustrade Modular System is an Editor tool that lets you construct, extend, and modify modular balustrades through a guided, snap-based workflow. Just click, preview, and build.✨ Key Features- 🔨 Scene View Construction:Build balustrades entirely within the Scene View. Direction arrows guide your placement and a real-time ghost preview shows exactly what will be built before you commit.- 🚫 Automatic Placement Validation:The ghost start pillar automatically detects invalid surfaces - slopes, obstacles, or objects that would prevent proper construction. Invalid placements are visually indicated before you even click. When no surface is detected, the pillar automatically snaps to Y0.- 🔗 Continue Build Mode:Extend any existing balustrade from its end pillars. Select a pillar, pick a direction, and keep building - the system seamlessly connects new segments to your existing structure.- 🔀 T-Junctions & Branching:Build branches from middle pillars (V1M) and corner pillars (V1C). The tool automatically replaces the pillar with the correct T-junction piece and lets you continue building in a new direction.- ↪️ Corners & Curved Rails:90° corners and curved rails are fully integrated into the building workflow. Inner and outer arcs are handled automatically depending on your build direction.- 🔄 Close Loop:Connect the end of a balustrade back to an existing pillar to form a closed circuit. The system detects proximity, highlights the connection in green, and replaces pillars with the correct junction type on commit.- 🎨 Variant Switching (V1 ↔ V2):Switch entire balustrades between two visual variants with a single click. Each variant comes with 4 New and 4 Worn texture sets for maximum visual flexibility. V1 and V2 use different pillar sizes and rail lengths - the system recalculates all positions using topology-aware repositioning to keep everything aligned. Works reliably even when rail segments have been deleted.- 🖱️ Smart Selection & Deletion:Clicking a rail automatically co-selects its connected pillars for visual clarity. Shift-click to multi-select rails - pillars between them are highlighted automatically. Deleting a rail triggers automatic pillar repair: orphaned end pillars are converted to the correct type, maintaining a clean structure.- 🛡️ Pillar Protection:Pillars cannot be accidentally deleted. The system intercepts delete commands on pillars to prevent broken balustrades.- ↩️ Full Undo/Redo:Every action - including full Continue Build sessions - is grouped into a single undo step. Ctrl+Z reverts the entire operation, not individual pieces.- 📐 Slope Tolerance:A built-in 1° slope tolerance ensures balustrades are only placed on flat surfaces, maintaining architectural realism.- ⚡ Performance-Friendly:The entire balustrade uses only 3 materials regardless of length or complexity. Combined with Unity's Static Batching, draw calls stay minimal even in large scenes.🧱 Pillar TypesThe system includes five pillar types that are automatically managed during construction:- End Pillar (E) - Placed at the start and end of every balustrade segment- Middle Pillar (M) - Connects two rails in a straight line- T-Junction Pillar (T) - Connects three rails for branching layouts- Corner Pillar (C) - 90° connection between two rails- Corner 45° Pillar (C45) - 45° connection between two rails🎯 Built for BalustradesPurpose-built for modular balustrade construction - every feature, from snap logic to automatic pillar type management, is designed around how balustrades actually work in architecture.📦 What's Included- Complete Editor tool - no runtime dependencies- 8 Texture Sets: 4 New (clean) and 4 Worn (weathered) appearances- Two visual variants (V1 & V2) with all pillar and rail prefabs- Full Built-In, URP, and HDRP render pipeline support🧱 Topology🔹Balusters:- LOD0: ∅4000 Tris- LOD1: ∅2000 Tris- LOD2: ∅250 Tris🔹Pillars:- LOD0: ∅350 Tris- LOD1: ∅150 Tris- LOD2: ∅30 Tris🔹Tops:- LOD0: ∅500 Tris- LOD1: ∅250 Tris- LOD2: ∅50 Tris🎨 PBR Textures (Built-In/URP)🔹8x BaseColor/Albedo Map (4096x4096)🔹8x Normal Map (4096x4096)🔹8x Metallic/Smoothness Map (4096x4096)🔹8x Ambient Occlusion Map (4096x4096)🎨 PBR Textures (HDRP)🔹8x BaseColor Map (4096x4096)🔹8x Normal Map (4096x4096)🔹8x Mask Map (4096x4096)🧩 Materials🔹blstrs_new1_MAT🔹blstrs_new2_MAT🔹blstrs_new3_MAT🔹blstrs_new4_MAT🔹pillars_new1_MAT🔹pillars_new2_MAT🔹pillars_new3_MAT🔹pillars_new4_MAT🔹raitop_new1_MAT🔹raitop_new2_MAT🔹raitop_new3_MAT🔹raitop_new4_MAT🔹blstrs_worn1_MAT🔹blstrs_worn2_MAT🔹blstrs_worn3_MAT🔹blstrs_worn4_MAT🔹pillars_worn1_MAT🔹pillars_worn2_MAT🔹pillars_worn3_MAT🔹pillars_worn4_MAT🔹raitop_worn1_MAT🔹raitop_worn2_MAT🔹raitop_worn3_MAT🔹raitop_worn4_MAT🔹GhostPreview_MAT🧾 Texture Format: PNG📦 Mesh Format: FBXThe scripting was created with the assistance of AI tools.



