FlexiPlace is a modular object pickup and placement system for Unity. It uses raycast-based detection instead of a grid, giving players complete freedom to position objects anywhere in the world — exactly like placement mechanics seen in supermarket, cafe, and simulator-genre games.
When a player picks up an object, a real-time ghost preview follows the cursor. The preview material switches between green (valid) and red (restricted) based on Physics.OverlapBox checks — no grid snapping, no tile constraints.
The system is split into four focused scripts, each with a single responsibility, making it easy to extend or integrate into any existing project. Setup takes under ten minutes with the included step-by-step documentation.
A demo scene is included featuring a first-person setup so you can test the system immediately after import. Please note: the 3D assets visible in the preview video are not included in the package — the demo scene uses basic placeholder geometry only.