The Grid Placement System is a customizable and user-friendly solution for placing items onto a grid in Unity. It allows for easy placement of objects without requiring any object configuration. The system is highly customizable, with settings for grid width and height, cell size, visualization, and more. It also includes features like grid snapping, rotation handling, object alignment, and painting mode. The system is suitable for a wide range of genres, including tower defense, city builders, and simulation games. It also includes a custom editor tool for visualizing modifications in real-time and supports up to 100,000,000 grid cells.
Features:
- Customize grid width and height
- Customize grid cell size
- Customize visuals of all aspects of the grid
- Move objects in the grid with user input (mouse or touch controls)
- Grid snapping
- Rotation handling
- Object alignment
- Remove objects from the grid
- Delete objects from the grid
- Cancel object placement
- Paint mode for continuous placement of objects
- Detects invalid placements (overlapping objects or objects partially outside the grid)
- Add to the grid programmatically
- Saving and loading functionality
- Mobile support
- Customize grid input
- Position offset
- Custom validation
- Custom sizing
- Move the grid at runtime
- Rotate the grid at runtime
- Supports up to 100,000,000 grid cells
- Find nearby objects
- 12 demo scenes
- Works with both Unity's new Input System and Legacy Input Manager
- Custom editor tool for visualizing modifications in real-time





