Wall System View on Asset Store (opens in new tab)

Package details

Latest version
1.0.2
Last updated
First released
Unity version
2022.3.62 or later
Package size
573 KB
Files
152
Favorites
5
Views in the past week
9

Price tracking

Last checked
Tracked since
Lowest recorded
$12.49 on

Keywords

Wall System

by Tomaž Ravljen (opens in new tab)

No ratings yet

Drag-and-place straight wall runs with joint-aware layout, obstacle-aware previews, and a smart wall part graph for snapping.

Price $24.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Wall System, 6 months Current $24.99; lowest $12.49; highest $24.99 in this period. $0 $12.5 $25 Jul Aug Sep Oct Nov Version 1.0.1 released 10 Jun 2026 v1.0.1 Version 1.0.2 released 19 Jun 2026

Asset preview

1 / 9

Wall System screenshot 1

Wall System screenshot 1

About this asset

📄 Official Documentation

🚀 Procedural Wall & Joint System

Bring your construction or strategy game to life with the Wall System. Designed for developers who need more than just static objects, this package provides a robust framework for creating connected wall networks, defensive perimeters, or modular buildings.

Here’s what our package offers:

  • Easy to Understand: Clean, modular, and developer-friendly C# code, easy to customise behaviour.
  • Ready to Use: Start building walls immediately with included wall, door and window prefabs.
  • Dynamic Adaptation: Walls automatically resize and adapt to fit between joints.
  • Procedural meshes: Generates wall for active placement, smoothly resizing the mesh.
  • Dual Demo Scenes: Explore two distinct configuration setups with castle and house construction demo scenes.
  • Seamless Editing: Integrated flows for replacing and removing placed walls dynamically.

🔧 Main Features

  • Straight-Run Placement: Effortlessly drag from joint to joint to create long, aligned stretches of walls.
  • Smart "Obstacle Pockets": Automatically replaces blocked segments with "Pocket Joints" (towers/corners) when hitting skippable obstacles.
  • Joint-to-Joint Snapping: Precise "magnet" snapping to existing joints and segments for a perfect fit.
  • Pool-Based Previews: High-performance preview system using object pooling to handle long wall runs without frame drops.
  • Smart Replacement Flow: Swap existing wall segments with doors, windows, or custom wall types. Supports multi-segment replacement in a single action.
  • Joint-to-Joint Removal: Remove segments between joints with customizable visual preview objects during the deletion flow. Here joints are removed once all connections are removed to it.
  • Custom Wall Anchors: Define custom connection points for wall objects, used by snapping-attach feature.

⚙️ Adjustable Settings

  • Skippable Terrain: Choose whether terrain gaps or unreachable areas should completely block placement or simply be skipped.
  • Obstacle Skipping: Configure impassableLayerMask to define what blocks a wall vs. what triggers a pocket joint (gaps in placement - AoE behaviour).
  • Snapping Sensitivity: Adjustable threshold for finding and connecting to existing wall networks.

🔑 Efficient Placement Tools

  • Run Placement Logic: Fine-tuned minimal placement distance, toggle impassable object skipping where walls cannot be placed and are skipped.
  • Snapping & Resizing: Toggle segment resizing, standalone joint placement, segment-snapped joint placement, and adjusting snapping threshold slider.
  • Replacement & Removal Rules: Configure advance behaviour like use of Raycast for Snapping, Hide Preview Until Snapped, Ignore Edge Joint Overap and Allow Internal Joint Consumption.
  • Graph Depth Control: Adjustable depth of ignoring nearby connections to manage how deep the system checks the wall network when encountering obstacles.

🎮 Input System

  • Unified Support: Fully compatible with both the New Input System and the Legacy Input framework.
  • Extendable Logic: Add custom handlers, snapping and querying to extend or add new logic like wall attachments.
  • Validation: Create additional validators to prevent placement with custom rules, like e.g. enough resources.

Dependency: This package include and extends the Object Placement package using its public interfaces, seamlessly hijacking the default placement flow when a wall asset is selected for placement.

📭 Support Ready: Have a question or need help? Reach out via Email or Discord.

From the publisher's Asset Store listing.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.0.65f1 Compatible Compatible Compatible Compatible
2022.3.62f3 Compatible Compatible Compatible Compatible

As listed on the Asset Store.