Advanced Filtering

intermediate feature

Scene Pilot Pro · Features

Advanced 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.

PropertyTypeDescription
NameStringThe GameObject name.
TagStringThe assigned tag.
LayerStringThe assigned layer name.
IsActiveBooleanWhether the object is active in the hierarchy.
IsStaticBooleanWhether the object is marked as static.
PositionXNumberWorld-space X position.
PositionYNumberWorld-space Y position.
PositionZNumberWorld-space Z position.
ScaleXNumberLocal X scale.
ScaleYNumberLocal Y scale.
ScaleZNumberLocal Z scale.
DistanceFromOriginNumberDistance from world origin (0, 0, 0).
DistanceFromPositionNumberDistance from a custom world-space coordinate.
DistanceFromSceneCameraNumberDistance from the current Scene View camera.
DistanceFromMainCameraNumberDistance from the Main Camera.
DistanceFromObjectNumberDistance from a specified reference GameObject.
ComponentCountNumberTotal number of components on the object.
HasComponentStringWhether the object has a component of the given type name.
HasMaterialStringWhether the object has a material with the given name.
HasShaderStringWhether any material uses a shader with the given name.
VertexCountNumberTotal vertex count of attached meshes.
TriangleCountNumberTotal triangle count of attached meshes.
SubmeshCountNumberNumber of submeshes in the attached mesh.
ChildCountNumberNumber of direct children.
DepthNumberHierarchy nesting depth.
IsPrefabBooleanWhether the object is a prefab instance.
HasMissingScriptBooleanWhether the object has any missing script components.
MaterialCountNumberNumber of materials assigned to the renderer.
BoundsSizeNumberSize of the renderer bounds (diagonal).
HasColliderBooleanWhether the object has any collider component.
HasRigidbodyBooleanWhether the object has a Rigidbody or Rigidbody2D.
ParentNameStringName of the parent GameObject.

Operators

Nine comparison operators are available. The applicable operators depend on the property type:

OperatorSymbolApplies To
ContainscontainsString 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 WithstartsWithString properties
Ends WithendsWithString 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.

Example: To find all objects with more than 50,000 triangles that are not using LOD, add two rules in AND mode: TriangleCount > 50000 and HasComponent NotEquals LODGroup.
Was this page helpful?