What problem does it solve?
Large Unity scenes are hard to inspect and manipulate manually; designers and developers need a fast, reliable way to find objects by component properties, arrange many objects spatially, and auto-fill serialized references without manual dragging and searching.
Core Features & Use Cases
- SQL-like scene queries: Use smart_scene_query to filter scene objects by component and property conditions (==, !=, >, <, contains) for tasks like locating lights, cameras, or renderers that match criteria.
- Automatic spatial layouts: Use smart_scene_layout to arrange selections in Linear, Grid, Circle, or Arc formations with configurable spacing, columns, and arc angles for level design or presentation.
- Reference auto-binding: Use smart_reference_bind to populate List/Array serialized fields on a target component using tag/name filters or append mode, ideal for wiring spawns or manager references.
- Selection and transform utilities: Includes spatial queries (smart_scene_query_spatial), ground alignment, grid snapping, distribution, randomization, replacement with prefabs, and selecting by component for bulk edits.
Quick Start
Call smart_scene_query to find all Light components with intensity greater than 2 and then run smart_scene_layout with layoutType Circle and spacing 5 to arrange the results.