Dynamic Placement System is a deterministic procedural placement tool that lets you quickly and flexibly populate your Unity scenes. Whether you’re filling a bookshelf with objects, decorating a room, or generating an entire village, this system gives you full control while staying lightweight and fast.
Features:
- multi-areal (define any number of placement zones)
- multi-level generation (nest generators within generators)
- rotation support (place items with random rotation and use rotation offset for zones)
- seed control (make the same result every time)
- vertical support (place items on walls, roofs or inclined planes)
- custom handles (works like Unity's, with extra shortcuts)
- in editor generation (no runtime slowdown)
Use cases:
- populate rooms
- add clutter to floors
- place items on walls
- build villages
- fill shelves
Lightweight by design — thousands of objects can be placed in the blink of an eye.
No external dependencies (only UnityEngine, UnityEditor, and System).