Snap to Grid
A blueprint framework for snapping your actors to square & hexagonal grids in Unreal Engine.
Showcase Video: https://www.youtube.com/watch?v=kAFuo1VOblM
Getting Started: https://docs.google.com/document/d/1L9zH7g-dBsGpZ7xQ9EnyK64clqSnAEswdVpoIoo0zq4/edit?usp=sharing
DESCRIPTION
Snap to Grid is a 100% blueprint powered system for quickly snapping your actors to square & hexagonal grids.
Supporting both in-editor & runtime snapping modules, Snap to Grid is easy to set up & requires no coding knowledge to add to your projects.
Simply add the Snap to Grid component to your actor (in editor mode) or your player controller (in runtime mode), have your snapping actors implement the provided interface, & call the Snap to Grid function to have your actors perfectly align themselves with your grid system.
Can be used as a foundational framework for adding grid tile-based interaction with pinpoint accuracy.
FEATURES
- Easy to setup snapping system for Square & Hex grids.
- Support for both Runtime & In-Editor Grid Snapping.
- Can be used in First Person, Third Person, & Top-Down Perspectives.
- Works with all types of actors including static meshes, skeletal meshes, etc.
- Supports 360-degree rotational freedom for grid snapping.
- Clean & Fully commented blueprints to accelerate the learning process.
- Additional Bonus Content in the form of free & fully customizable Square & Hex Grid Generators.
TECHNICAL DETAILS
Engine Compatibility: 4.23-4.26
Number of Blueprints: 4 (20 including widgets & examples)
Number of Maps: 2
Input: Mouse & Keyboard
Network Replicated: No
Supported Development Platforms: Windows
Supported Target Build Platforms: Windows
Documentation: Fully Commented; Examples Included; Online Tutorials
SUPPORT
For queries and feedback, you can reach out to me through the support email id: rohit_kotiveetil@outlook.com
LICENSING
Content in this project may only be used in Unreal Engine projects as per the Unreal Engine EULA.
Besides using Snap to Grid for learning, experimenting, or prototyping, you may use it in your own shipped products. However, you can’t sell or sublicense it to other developers for use in their products.