Операторы поисковых запросов
Провайдеры Scene, Asset, Objects и Resource используют QueryEngine (провайдеры Scene, Ассеты, Objects и Ресурс), чтобы разбирать и выполнять запросы. Они поддерживают базовый набор операторов запросов, позволяющий составлять более сложные запросы с помощью логических операторов и группировки скобками. В таблице на этой странице перечислены поддерживаемые операторы запросов.
Учет регистра: Большинство поисковых запросов не учитывают регистр. Например, Stone или stone или sToNe принесет те же результаты.
| Фильтр | Токен поиска | Описание |
|---|---|---|
| Базовый поиск | <any partial name> |
mainПоиски, соответствующие слову Main |
| И | and |
Main and t:cameraПоиск, где имя содержит Main и является именем типа, содержащим camerat:texture and jpgПоиск всех типов texture, содержащих jpg в их именах файлов. Примечание: Поскольку and является оператором по умолчанию QueryEngine последний запрос эквивалентен:t:texture jpg |
| или | or |
Player or MonsterПоиск, содержащий слово Player или Monster. |
| Группа | (<group content>) |
t:Character and (status=Poison or status=Stunned)Поиск компонента Character, где значение свойства status является либо Poison, либо Stunned. |
| Исключение | -<Expression to exclude> |
p: dep:door -t:SceneПоиск всех Ассетов, имеющих зависимость от Ассета, содержащего слово door и не являющихся типа Scene. p: dep:door -stoneПоиск всех Ассетов, имеющих зависимость от Ассета, содержащего слово door и не содержащего слово stone. |
| Точный оператор | !<something> |
Большинство строк, соответствующих в Поиске, возвращают частичные совпадения. Используйте ! оператор возвращается точно Спички.p: stoneПоиск всех ассетов, содержащих слово stone ( stone_hammer.png, stone_door.prefab).p: !stoneПоиск всех ассетов с точным именем stone (e.g.: stone.png) |
| Частичное совпадение значений (:) | property:<partial value> |
ref:asterПоскольку используется :, выполняется поиск всех Ассетов, имеющих Ассет, содержащий слово aster (например: asteroid2, asteroids) в качестве зависимости. |
| Точное значение (=) | property=exactValue |
ref=asteroidПоскольку используется =, выполняется поиск всех Ассетов, имеющих Ассет с точным именем asteroid в качестве зависимости. |
| > | property>number |
t:texture size>256Поиск всех текстур с размером больше 256 байт. |
| < | property<number |
t:texture size<256Поиск всех текстур с размером менее 256 байт. |
| != | property!=number |
t:texture size!=256Поиск всех текстур с размером, не превышающим 256 байт. |
| >= | property>=number |
t:texture size>=256Поиск всех текстур с размером больше или равно 256 байт. |
| <= | property>number |
t:texture size<=256Поиск всех текстур с размером меньше или равным 256 байт. |