Advanced Filtering
intermediate featureAdvanced Filtering
The Advanced Filtering panel in the Browse Window lets you build multi-property queries to find exactly the objects you need. Activate it by clicking the filter icon in the Browse toolbar.
Filterable Properties
Over 30 properties are available for filtering. Each property can be combined with an operator and a value to create a filter rule.
| Property | Type | Description |
|---|---|---|
| Name | String | The GameObject name. |
| Tag | String | The assigned tag. |
| Layer | String | The assigned layer name. |
| IsActive | Boolean | Whether the object is active in the hierarchy. |
| IsStatic | Boolean | Whether the object is marked as static. |
| PositionX | Number | World-space X position. |
| PositionY | Number | World-space Y position. |
| PositionZ | Number | World-space Z position. |
| ScaleX | Number | Local X scale. |
| ScaleY | Number | Local Y scale. |
| ScaleZ | Number | Local Z scale. |
| DistanceFromOrigin | Number | Distance from world origin (0, 0, 0). |
| DistanceFromPosition | Number | Distance from a custom world-space coordinate. |
| DistanceFromSceneCamera | Number | Distance from the current Scene View camera. |
| DistanceFromMainCamera | Number | Distance from the Main Camera. |
| DistanceFromObject | Number | Distance from a specified reference GameObject. |
| ComponentCount | Number | Total number of components on the object. |
| HasComponent | String | Whether the object has a component of the given type name. |
| HasMaterial | String | Whether the object has a material with the given name. |
| HasShader | String | Whether any material uses a shader with the given name. |
| VertexCount | Number | Total vertex count of attached meshes. |
| TriangleCount | Number | Total triangle count of attached meshes. |
| ChildCount | Number | Number of direct children. |
| Depth | Number | Hierarchy nesting depth. |
| IsPrefab | Boolean | Whether the object is a prefab instance. |
| HasMissingScript | Boolean | Whether the object has any missing script components. |
| MaterialCount | Number | Number of materials assigned to the renderer. |
| BoundsSize | Number | Size of the renderer bounds (diagonal). |
| HasCollider | Boolean | Whether the object has any collider component. |
| HasRigidbody | Boolean | Whether the object has a Rigidbody or Rigidbody2D. |
| ParentName | String | Name of the parent GameObject. |
Operators
Nine comparison operators are available. The applicable operators depend on the property type:
| Operator | Symbol | Applies To |
|---|---|---|
| Contains | contains | String properties |
| Equals | = | All types |
| Not Equals | != | All types |
| Less Than | < | Number properties |
| Less Than or Equal | <= | Number properties |
| Greater Than | > | Number properties |
| Greater Than or Equal | >= | Number properties |
| Starts With | startsWith | String properties |
| Ends With | endsWith | String properties |
Combine Modes
When you add multiple filter rules, choose how they combine:
- AND - all rules must match. Use this when you want to narrow results progressively (e.g., "objects on layer Default AND with more than 10000 vertices").
- OR - any rule can match. Use this when you want to find objects matching any one of several criteria (e.g., "objects tagged Player OR tagged Enemy").
Saving Filters as Smart Groups
Once you have built a filter, click the Save button to store it as a Smart Group. Smart Groups persist and automatically re-evaluate their membership whenever the Browse window refreshes. This is useful for recurring queries like "all high-poly objects without LOD" or "all objects with missing scripts".
Property Selector
The property selector popup provides a searchable list of all available properties. Each property shows a brief description to help you choose the right one. Type in the search field at the top to filter the list quickly.
TriangleCount > 50000 and HasComponent NotEquals LODGroup.
Suggest an improvement
Help us improve this documentation page.