It's simple to use procedural system, allows you to generate more realistic environment based on actual object colliders not physisc casts or raycasts. System engages Unity Physic build system (PhysX) for accurate collision detection. It already support multiple colliders even in child's game objects, rigidbodies and every collider's type.
Due to this the system has few flaws, such as:
- system cant generate object in one frame, it using coroutines to check any collisions beetwen objects (it's necessary to wait for physic engine update);
- system need to be set in run time (physic engine cant be updated into edit mode);
CAREFUL
Assets into video or preview are downloaded for free from asset store and they arent included into package. They are only used to show how system works. Instead of them into examples I've used placeholders models/sprites. Package contains full system and prefabs to show current system possibilites.