Фильтры поиска
На этой странице представлены дополнительные фильтры поиска, которые можно использовать для сужения результатов поиска.
Объединение токенов поиска для сложного поиска
Токены поиска можно комбинировать для создания более сложных запросов.
- Запросы пишутся на одной строке с одним символьным пробелом между токенами.
- Символическое пространство между каждым новым токеном является операцией «И», так что оба фильтра должны быть истинными, чтобы запрос возвратил результат. оператор (или, <, >) для получения разных результатов.
- Если используется токен фильтра поставщика поиска (h:, p:), он должен быть первым компонентом запроса.
Вот несколько примеров:
| Список файлов | Описание |
|---|---|
h: t:meshrenderer p(castshadows)!="Off" |
Ищет в сцене все статические меши, отбрасывающие тень. |
h: t:light p(color)=#FFFFFF p(intensity)>7.4 |
Поиск всех огней в Scene с определенным цветом с яркостью выше 7.4. |
h: path:/Collectables t:collectable |
Найти все объекты с компонентом Collectable, расположенным в пути /Collectables. |
Перекрестная ссылка между несколькими поставщиками с поисковыми выражениями
Выражения поиска позволяют добавить в язык запросов поиска выражения сложных запросов с перекрестными ссылками на несколько поставщиков, например, для поиска всех объектов в сцене, использующих некомпилирующийся шейдер. Дополнительные сведения см. в разделе Выражения поиска.
Тип Фильтры
Эти фильтры доступны, если индекс использует опцию Индексация Типами (См. Менеджер Индексов).
| Фильтр | Токен поиска | Описание |
|---|---|---|
| Тип | t:<Asset Type> |
t:textureПоиск по всем ассетам, имеющим текстуру в названии типа (например: Texture2D, Texture). t:prefabПоиск по всем ассетам префаб. |
| Тип | <Asset Type> |
Вы можете искать ассеты по типу без использования вышеуказанного фильтра t:.textureПоиск всех ассетов, содержащих текстуру в названии типа (например, Texture2D, Текстура) или в названии (например, myTexture.png). prefabПоиск всех ассетов Префаб или ассетов с “префаб” в названии. |
| Файл | t:file |
t:file level1Поиск всех файлов Assets, содержащих слово level1. |
| Папки | t:folder |
t:folderПоиск во всех папках Assets. |
Поиск индексированных свойств
Поиск свойств доступен, если индекс был указан с помощью параметра Индексация свойств (см. Менеджер индексов). Чтобы просмотреть список всех индексированных свойств, проверьте вкладку Ключевые слова Менеджера индексов. Все значения свойств преобразуются в строку или число. Имя свойства должно быть полным и не частичным (регистр не имеет значения). Unity индексирует свойства на объекте верхнего уровня Префаб Ассета. Если вы хотите, чтобы все Префаб иерархии были индексированы, создайте Префаб Индекс (см. Менеджер индексов). Для .unity файлов Unity индексирует свойства SceneAsset, а не содержимое Scene. Если вы хотите, чтобы все Scene содержимое было индексировано, создайте Scene Индекс (см. Менеджер индексов).
| Фильтр | Токен поиска | Описание |
|---|---|---|
| Тип | t:<type> |
При использовании индексированного Свойства, вы можете использовать t: для поиска типа компонента для типа Ассета.t:colliderПоиск всех Префабы, содержащих компонент со словом collider.t:textureПоиск всех Ассетов с типом, содержащим слово texture (например: Текстура или Texture2D). |
| имеет компонент | t:<component type> |
t:colliderПоиск всех Префабы, содержащих компонент со словом collider. t=BoxColliderПоиск всех Префабы, содержащих компонент с именем BoxCollider. |
| Этикетка | l:<label name> |
l:archiПоиск всех Ассетов с меткой, содержащей слово archi (e.g.: Архитектура).l=WallПоиск всех Ассетов с меткой, которая точно соответствует Wall. |
Все свойства Ассета (Префаб или других типов) индексируются и поддаются поиску. Вот несколько примеров запроса на свойства:
| Фильтр | Токен поиска | Описание |
|---|---|---|
| Число | property:value |
bounciness>0.1Поиск всех объектов со свойством bounciness (e.g.: a PhysicsMaterial2D) выше 0.1.health=2Поиск всех объектов со свойством health (e.g.: HealthSystem Компонент Префаб) со значением точно 2.t:texture filtermode!=0Поиск всех текстур со свойством filtermode, отличным от 0 (i.e отличным от Точки). |
| Булева функция | property:value |
t:Dungeon generatePath=trueПоиск всех подземелья ScriptableObjects, где свойство generatePath является истинным.isStunned=falseПоиск всех GameObjects, содержащих свойство isStunned, которое является ложным. |
| Струна | property:string value |
t:Character trait:indestruПоиск всех Префаб с компонентом Характера, свойство черты которого содержит слово indestru (например: неразрушимый).t:Character trait="tough but fair"Поиск всех Префаб с компонентом Характера, свойство черты которого точно равно tough but fair. |
| Энум | property:<enum value> |
characterclass:rogПоиск всех GameObjects со свойством characterclass, значение которого содержит слово rogue (e.g.: значение rogue).characterclass=FighterMageПоиск всех GameObjects со свойством characterclass с точным значением FighterMage. |
| Цвет | property:<html color value> |
color:ADAПоиск всех GameObjects со свойством color, где значение цвета начинается с ADA (как в ADADAD00).color=ADADAD00Поиск всех GameObjects со свойством color, где значение цвета точно ADADAD00.color=ADADAD<br/>Поиск всех GameObjects со свойством color, где значение цвета точно ADADAD и значение альфа равняется 1. |
| Вектор | property.[xyzw]:value |
bounds.x>1Поиск всех GameObjects со свойством bounds, где значение x больше 1.acceleration.z=2Поиск всех GameObjects со свойством acceleration, где значение z равно 2 |
| Объект | sprite:<object exact name> |
sprite:CharacterBodyПоиск всех ассетов с sprite свойства (e.g.: Компонент изображения Префаб) с указанием GameObject названный CharacterBody. |
Фильтры зависимостей
Если вы используете опцию Индексация Зависимостей (См. Менеджер Индексов), то Unity индексирует прямые зависимости всех Ассетов, используя AssetDatabase.GetDependencies.
| Фильтр | Поиск токена |
Описание |
|---|---|---|
| Путь ссылки | ref:<asset full path> |
ref:assets/images/particles/p_smoke.pngПоиск всех Ассетов, которые имеют прямые зависимости от точного пути Ассета: assets/images/particles/p_smoke.png. |
| Название | ref:<asset name> |
ref:p_smoПоиск всех Ассетов, имеющих прямые зависимости от Ассета, имя которого содержит слово p_smo. ref:p_smoke.pngПоиск всех Ассетов, имеющих прямые зависимости от Ассета с именем p_smoke.png. |
Поиск нулевых значений
Поиск любого свойства объекта для значения null с помощью ключевого слова none:
h:#MeshFilter.m_mesh=none