Modular Kit Snapping Tool
Modular Kit Snapping Tool
Smart snap-point system for modular kits in Unreal Engine 5.7 — auto-snap, alignment, and rule-based validation.
The Modular Kit Snapping Tool is a real connection model for modular kits in Unreal Engine. Drop typed snap points on any wall, floor, corridor, or prop and pieces lock together face-to-face — at edit time or at runtime — with one Blueprint call.
Version: 1.0.0 | Engine: UE 5.7 | Author: StraySpark
Why this plugin
Hand-placing modular kits is slow and error-prone. Grid snapping helps but doesn't know about doorways, mandatory connections, or which way a piece faces. This plugin gives you:
- Typed snap points that describe where a piece can connect, what it can connect to, and which way it faces outward
- AutoSnapAll that assembles a whole kit in one call — at runtime or in editor utilities
- Rule sets that keep level designers from connecting pieces that shouldn't connect (e.g. a window into a foundation)
- Validation that flags pieces with unconnected mandatory points before you ship
Works at runtime too — drop a SnapConnectionManager into a building or survival game and snap pieces as players place them.
Core Features
- 8 snap point types -- Wall, Floor, Ceiling, Corner, Door, Window, Connector, Custom
- 3 connection rules -- MustConnect, Optional, Blocked
- 6 outward directions -- ±X, ±Y, ±Z, used for face-to-face alignment
- Configurable rule sets -- Grid size, snap distance, angle tolerance, type-compatibility matrix
- AutoSnapAll -- One-call assembly of an entire kit; anchors stay put, the rest snap around them
- Validation -- ValidateStructure flags unconnected MustConnect points
- Viewport visualizer -- Colored dots, direction arrows, snap-radius diamonds, live connection lines
- Custom Details Panel -- Snap counts, validation status, one-click Add Snap Point with full undo/redo
- Blueprint events -- OnConnectionMade, OnConnectionBroken, OnValidationResult
- 5 ready-made rule presets -- Medieval Castle, Modern Office, Sci-Fi Corridor, Fantasy Dungeon, Residential House
Common use cases
- Level designers assembling dungeons, castles, or sci-fi corridors from a kit of meshes
- Survival and building games where players place modular walls and floors at runtime
- Procedural level generators that need a deterministic connection model
- Studios standardizing kit conventions across teams
Documentation overview
- Getting Started -- Install and assemble your first kit in five minutes
- Snap Points -- USnapPointComponent reference: types, rules, directions, compatibility
- Rule Sets -- Configure grid size, snap distance, angle tolerance, and the compatibility matrix
- Auto-Snap -- AutoSnapAll, AutoSnapAllInWorld, anchors, ordering
- Validation -- ValidateStructure, MustConnect, Blueprint events
- Presets -- The 5 included rule presets
- API Reference -- Full class and function reference
- Changelog -- Version history
Requirements
- Unreal Engine 5.7
- C++ project (this is a code plugin with runtime and editor modules)