Version: 2021.1
Searching the Unity Asset Store
Creating a custom Search Provider

Searching loaded resources

The Resource Search Provider searches all currently loaded resources, and returns those that match the search term in any way.

For example, the search query res: game returns resources with “game” in their names, but it also returns all loaded GameObjects, because the GameObject type matches the search term “game”.

The Resource Search Provider also has sub-filters that you can use to narrow the scope of your searches.

NOTE: This is a special search. You must use its search token to execute it. You cannot make it an active Search Provider, or combine it with other Search Providers.

Search token: res:

Default action: This varies, based on items returned.

Context menu actions: These vary, based on items returned.


Resource Search Provider

Sub-filters

Sub-filters allow you to search a subset of the Resource Search Provider results. Each sub-filter has its own search token. To apply the sub-filter, add the search token to the search query.

For example, to find all loaded Textures, you could use the search query res: t: texture. When you add t: to the query, the Resource Search Provider uses the Type sub-filter. The search term texture tells it to return only Texture resources.

Sub-filter examples

Sub-filter: Search
token:
Пример:
Type t: res: t: texture

Searches all loaded resources, and returns Texture type resources only.
Name n: res: n: window

Searches all loaded resources and returns only the ones with “window” in their names.
ID id: res: id: -15

Searches all loaded resources and returns the ones whose instance IDs begin with “–15”.
Tag tag: res: tag: environment

Searches all loaded resources and returns the ones tagged “environment”.

Using sub-filters with keywords

You can add a keyword to a sub-filter to refine a search even further. You must add the keyword directly after the sub-filter search token, with no empty spaces in between.

For example, to find icon Textures, you could use the search query res: t:texture icon. The t:texture sub-filter/keyword combination tells the Resource Search Provider to find loaded Texture resources first. It then searches those resources, and returns the ones that match the term “icon.”


Resource Search Provider with Type sub-filter

Sub-filter + keyword examples

Sub-filter: Search
token:
Function: Пример:
Type t: Searches items of a specific type. res: t:texture icon

Searches all loaded Textures, and returns the ones that match the term “icon”.
Name n: Searches items with a specific name. res: n:window -10

Searches all loaded resources with “window” in their names, and returns the ones that match the term “–10”
ID id: Searches items with a specific Instance ID. res: id:-1 game

Searches all loaded resources that have instance IDs that begin with “–1,” and returns the ones that match the term “game.”
Tag tag: Searches items with a specific tag. res: tag:Untagged ca

Searches all loaded resources that have no tags, and returns the ones that match the search term “ca.”

Combining sub-filters

You can use multiple sub-filters in the same search query to perform complex searches that return very specific lists of resources.

For example, let’s say you want to find a specific resource by keyword. You don’t know if the keyword is in the name or the tag, but you know the resource has a negative instance ID.

In this case, you could use the search query res: id:- n: t: KEYWORD. First, it finds all loaded resources with a negative instance ID. Then it searches those resources, and returns the ones whose names or tags contain the keyword.


Resource Search Provider with three sub-filters combined

Searching the Unity Asset Store
Creating a custom Search Provider