Modular Snap System Runtime (MSSR) is a plugin that allows for automatic snapping of actors to each other in game. Works with any mesh or actor, connection points are simply defined using standard UE4 sockets.
Watch videos:
- How to make a simple builder pawn in 45s (detailed version)
- MSSR Presentation: what is it and how to use it
- More videos
Download playable demos and project files for those tutorials (and more) here: (https://inugames.itch.io/mssr-demos)
Useful for:
- In-game building systems like player built houses, furniture, roads, rail-tracks, racetracks, bases, spaceships, fortifications, etc;
- Puzzle games that require placing or connecting objects in certain way;
- In game placement and moving of actors in general, like "put book on the shelf", "put the key into keyhole";
- and more...
Technical Details:
Features:
- Based on the concept of snap points defined using standard Unreal's sockets
- Works with static meshes, skeletal meshes or any other type of actor supporting sockets, also works with splines. Supports snapping of multiple actors
- Highly customizable, settings can be adjusted for each snap point
- Integrates with game's object placement, movement and selection systems (i.e. how objects are selected, moved by the player in game); example implementations are provided
- Can be used in first person, third person, top view, VR, multiplayer
- Easy to use, contains automatic preview actor and helper nodes for smooth snap
- Allows multi-threaded search (good for performance)
Code Module: MSSR Plugin
Number of Blueprints: 1
Number of C++ Classes: 3
Supported Development Platforms: Any
Supported Target Build Platforms: Win, Mac, Linux
Support: (https://forums.unrealengine.com/unreal-engine/marketplace/1580923)
Example Projects: (https://inugames.itch.io/mssr-demos)
Important/Additional Notes: This plugin only works in-game. For the level editor version please check the MSS Editor Plugin.