Engine Tools

Modular Snap System

Editor plugin that snaps and aligns Actors socket-to-socket. Works with static meshes, skeletal meshes, splines, and multi-selection groups without code.

Modular Snap SystemEngine Tools

Resource overview

Modular Snap System (MSS) is an Unreal Editor Plugin that removes most of the manual alignment work from modular assembly. The rule is simple: bring 2 Actors close to each other and the plugin snaps them into position. Grid settings, Pivot placement, and fine rotation no longer need to be perfect before placement.

The system is built on a Socket-to-Socket concept. Each Mesh carries Sockets at its connection points, and MSS matches those Sockets when an Actor moves within range. Preparing existing assets does not require coding or Blueprint modification. If a Mesh has the Sockets, the plugin can use it.

Because the system responds to proximity, the placement motion is the same motion used for any normal Actor move: slide the piece toward its neighbor, and the alignment happens when the Socket pair comes within range. That is the core interaction, and it stays consistent whether the asset is part of a house kit, a scaffold system, or a fence line.

Snap Socket to Socket: The Core Rule

Sockets are what make object Pivot positions irrelevant. When an Actor with Sockets is moved close enough to another Actor, MSS aligns the connection. The rule applies to any Actor class or Blueprint containing Sockets, so the plugin does not care whether the asset came from the same studio or from a 3rd-party pack.

The Socket-first approach also changes how placement errors show up. If pieces do not meet cleanly, the fault is usually a Socket setup issue rather than a Pivot problem. That is a different debugging workflow from grid-aligned construction, and it pushes attention toward the connection points themselves.

Static Meshes, Skeletal Meshes, and Splines Without Extra Work

MSS works with any Actor that has a Static Mesh Component, Skeletal Mesh Component, or Spline Component. That list covers a large share of environmental and architectural assets. Walls, floors, staircases, scaffold frames, fences, and spline-driven objects fit inside the same snapping workflow. The project tags reflect that range directly: House, Building, Spline, and Fence are all named. Skeletal Meshes open the door for character and creature pieces, while Splines keep the same workflow for fences and other stretched assemblies.

Broad component support matters for existing content libraries. A developer with a mature modular set does not have to rebuild it from scratch. They add Sockets to the Meshes that need to connect, and the system handles the rest. 3rd-party modular packs can be prepared the same way, as long as their Actors contain Sockets.

Group Snapping and Component-Level Placement

Large assemblies become easier when the plugin handles multiple selections and groups. All selected Actors snap as 1 unit, so a facade segment made of several panels can be built away from the main structure and then placed as a whole. The group behaves like a single object during the snap, which cuts down the number of individual corrections.

Snapping also works on the Component level, not just on the full Actor. Individual Components inside an Actor can take part in a snap operation. Combined with the Socket requirement, this gives the user precise control over which part of an Actor connects to which point in the scene.

Align by Default, Attach on Demand

The default behavior is simple alignment. 2 Actors line up at their matching Sockets and stay independent afterward. That fits quick blockouts and repeated placements where Actors do not need to keep any relationship after being set down.

When Actors should stay connected, MSS supports attaching the moved Actor to the Snap Target Component, turning the snap into a lasting attachment rather than a 1-time alignment. The Attach Mode is useful for assemblies that will be moved around as a whole later. Another option moves the Selection Pivot to the Snap Point. The placement handle then sits exactly at the connection instead of somewhere arbitrary inside the Mesh, which helps when the same Actor is placed multiple times in a row.

Editor Adjustments: Snap Distance, Angle, and Rotation Snap

Modular kits vary in density, so the snap behavior has to be tunable. MSS exposes settings in Editor Preferences, including Minimal Snap Distance, Angle, Rotation Snap, and others. A dense kit can use a short Snap Distance; larger architectural pieces can take a broader one.

The plugin also adds a Viewport Button near the Snap-to-Grid Button. From there, the user can enable or disable the plugin, change the Snap Distance, and access other options. The controls stay inside the Viewport instead of being buried in a menu.

Ready for Modular Kits and 3rd-Party Assets

MSS is ready to use with the Modular Japanese Town House Pack and Modular Scaffold, and it also works with some 3rd-party assets. Those kits make practical testing grounds because they include connection points across wall, roof, scaffold, and structural parts.

Tutorial videos cover a V1.3 overview, the basic workflow, and a specific example of using MSS with 3rd-party modular assets. The 3rd-party tutorial is especially relevant to teams who already own modular kits from other sources and want to fold them into the same snapping setup. Documentation, a support thread, and an example project accompany the plugin. This version is an Editor Plugin; the separate MSS Runtime Plugin targets in-game snapping needs.

For a typical modular scene, the workflow comes down to this: prepare Sockets 1 time, then place pieces by proximity instead of by number. No grid math, no Pivot surgery, and no Blueprint edits stand between the Socket pair and the finished wall, fence, or scaffold run.

More From The Same Workflow

Free Download

Download this resource

Loading your download options...

Resources are manually reviewed before listing to improve quality and reduce obvious risks.

Resource archiveModular Snap System.7z

Related resources