Поиск ассетов с помощью поставщика поиска Project
Используйте поставщик поиска Project для поиска всех ассетов в проекте.
Синтаксис запроса
Токен поставщика: p: (для Project)
Примеры запросов
| Пример запроса | Описание |
|---|---|
p: t=Texture width>=4096 |
Найти все текстуры больше, чем 4K. |
p: t=Material shader=Assets/Personal/Shaders/PBR_StandardSand.shadergraph |
Найти все материалы, используя шейдер PBR_StandardSand. |
p: t=Material ref=Assets/Personal/Shaders/3DNoise_T.psd |
Найти все материалы, используя текстуру 3DNoise_T. |
p: t=SceneAsset |
Найти все файлы сцен. |
p: tag=MainCamera |
Найти все ассеты с тегами MainCamera. |
p: ref="Assets/Prefabs/Crystal.prefab" |
Найти все ассеты, ссылающиеся на определенный префаб. |
p: prefab:variant |
Найти все варианты префаб. |
p: ref=”Assets/Mine/Prefabs/Mu Models/Buildings/Fence.prefab” |
Найдите ассеты, которые ссылаются на забор префаб. |
p: missing:scripts scene="Assets/Scenes/Test/SampleScene.unity" |
Найти объекты в SampleScene, которые являются отсутствующими скриптами. |
p: missing:scripts from=prefab |
Найти префабы, которые отсутствуют скрипты. |
p: 7f64a6e091143c0458506b559165cf72 |
Найдите ассет с GUID 7f64a6e091143c0458506b559165cf72. |
Фильтры поставщиков
Поисковый провайдер Project поддерживает следующие фильтры.
Типы
Используйте фильтр t для поиска всех ассетов определенного типа в папке Project.
Например, чтобы найти все текстуры со словом volume в их названии:
p: t:texture volume
Для получения дополнительной информации о типах и свойствах поставщика поиска Project и о том, как они отличаются от поставщика поиска Hierarchy, см. Поиск в проекте и сценах.
Свойства
Синтаксис свойств в поставщике поиска Project:
- Не используйте префиксы
#иp, которые используются в поставщике поиска Hierarchy. - Если свойство является уникальным для компонента, не нужно указывать компонент в запросе. Например,
p: mass:5.15эквивалентенp: articulationbody.mass:5.15, если GameObject не имеет других компонентов со свойством массы. - Слова в фильтрах не могут содержать пробелы, поэтому если в названии свойства или компонента есть пробелы, удалите их. Например,
articulation bodyстановитсяarticulationbody.
Unity индексирует свойства по их внутреннему имени, которое может отличаться от отображаемого имени в Inspector Для поиска по значению свойства выполните одно из следующих действий:
- Используйте визуальный конструктор запросов, который использует отображаемое имя свойства.
- Проверьте Inspector окно в режиме Debug, чтобы узнать внутреннее имя свойства.
Совет: Для поиска ассетов, имеющих общее значение с ассетом, который вы редактируете в окне Inspector: щелкните правой кнопкой мыши свойство в окне Inspector и выберите Поиск одного и того же значения свойства.
Для получения дополнительной информации о типах и свойствах поставщика поиска Project и о том, как они отличаются от поставщика поиска Hierarchy, см. Поиск в проекте и сценах.
Площадь (индекс)
Найти все текстуры в ассетах, установленных пакетах или и в том, и в другом.
| Вариант фильтрации | Пример запроса | Описание |
|---|---|---|
| Ассеты | p: a:assets t:material |
Найдите все материалы в папке Assets, но не в установленных пакетах. |
| Пакеты | p: a:packages t:material |
Найти все материалы в установленных пакетах, но не в папке Assets. |
| Все | p: a:all t:material |
Найдите все материалы в папке Assets и в установленных пакетах. |
Варианты:
- Все: Как ассеты, так и пакеты.
- Ассеты: Исключить пакеты.
- Пакеты: Исключить папку Assets.
p: a:<assets/packages/all>
Пример: Найти все текстуры в установленных пакетах:
p: a:packages t:texture
Префабы
Найти префабы или их GameObjects.
| Фильтр | Пример запроса | Описание |
|---|---|---|
| Любой | prefab:any |
Найдите любой ассет (поставщик поиска Project) или GameObject (поставщик поиска Hierarchy), который является частью префаб. Если вы ищете prefab вместо prefab:any, результаты будут включать все, что имеет строку prefab в своем имени или пути. |
| Изменено | prefab:altered |
Найти экземпляры префаб или варианты с переопределениями, включая переопределения по умолчанию. |
| Ассеты | prefab:asset |
Найти префаб актив. |
| Базовая | prefab:base |
Найдите базу префабы. |
| Судебный орган | prefab:instance |
Найти объекты, которые являются частью экземпляра префаб. |
| Модель | prefab:model |
Найдите GameObjects, которые являются частью модели префаб. |
| Изменено | prefab:modified |
Найдите GameObjects, которые являются экземплярами префаб с переопределениями. |
| Не относящиеся к активам | prefab:nonasset |
Найти префабы, которые не являются префаб ассета. |
| Регулярный бюджет | prefab:regular |
Найти обычные экземпляры или ассеты префаб. |
| Корень префаб | prefab:root |
Найти префабы, которые не являются детьми других префабы. |
| Верхний (корень) | prefab:top |
Найдите верхние корни префаб. |
| Вариант | prefab:variant |
Найти варианты префаб (поставщик поиска Project) или GameObjects из варианта (поставщик поиска Hierarchy). |
Для подробностей о различных параметрах префаб, см. Префабы.
Справочник
Найти ассеты, ссылающиеся на объект по его ,GlobalObjectId,, пути или имени.
| Вариант фильтрации | Пример запроса | Описание |
|---|---|---|
| Ссылка на ассет (ID, путь или имя) | p:ref:Assets/Trees/Prefab/Pine.prefab |
Найдите ассеты, ссылающиеся на другой ассет, по их имени, точному пути или GlobalObjectId. |
Если вы не знаете ассета ID, используйте этот фильтр как часть визуальный запрос, где вы можете выбрать ассет, на который делается ссылка, из списка. Если вам нужен текстовый запрос, вы можете преобразовать визуальный запрос в текстовый. Дополнительные сведения см. в Запустить и использовать окно поиска.
Чтобы получить точный путь ассета, щелкните правой кнопкой мыши ассет в окне Project и выберите Copy Path.
Другой способ найти ссылки — это с помощью контекстного меню (правый щелчок):
- Окно Project: щелкните правой кнопкой мыши объект и выберите Найти ссылки в Scene или Найти ссылки в Project.
- Hierarchy окно: щелкните правой кнопкой мыши GameObject и выберите Найти ссылки в Scene.
- Inspector окно: щелкните правой кнопкой мыши компонент и выберите Найти ссылки в Scene.
Фильтры
Поиск ассетов по характеристикам файлов.
| Фильтр | Описание | Пример |
|---|---|---|
| Возраст | Дни с момента последнего изменения. | p: age>=0.01 |
| Справочник | Точный путь к файлу ассета. | p: dir="Assets/AnimationSipts" |
| Расширение файла | Расширение файла. Эквивалентно p: *.<extension> |
p: ext:cs |
| Размер файла | Размер файла в байтах. | p: size>=8096 |
| Имя | Имя файла по точному совпадению (но без учета регистра; dry и Dry возвращают одинаковые результаты). |
p: name="dry" |
| Субактив | Список вложенных ассетов без указания их имен. | p: is:subasset |
Этикеты
Найдите ассеты по их встроенным или определенным пользователем меткам.
p: l:<label>
Например: Найти все ассеты с меткой Weapons:
p: l:Weapons
Без ограничения результатов
По умолчанию окно Поиск возвращает первые 2999 результатов. Опция Без ограничения результатов возвращает все результаты, независимо от их количества.
Пример запроса: находит все скрипты, даже если список результатов длиннее обычного предела.
p: +noResultsLimit t:script
При использовании визуального запроса параметр Без ограничения результатов входит в группу фильтров Варианты.
Неопределённый поиск
Используйте неопределенный поиск, чтобы найти элементы, которые похожи на ваш запрос, но не являются точным соответствием. Например, если символы строки не в том же порядке или между ними есть другие символы.
Пример запроса: Чтобы найти два GameObjects, один называется score, а другой называется scr:
h: +fuzzy scr
При использовании визуального запроса фильтр "Неопределенный поиск" является частью группы фильтров Варианты.
Результаты
Поиск окна вкладки: Project.
Действия
Контекстное меню поставщика поиска Project содержит следующие действия:
| Действия | Описание |
|---|---|
| Выбрать | Выбирает ассет в окне Project. Это то же самое, что один щелчок мыши. |
| Открыть | Открывает ресурс, либо в Unity Editor, либо во внешнем редакторе. Это действие по умолчанию при двойном щелчке. Чтобы изменить действие по умолчанию, см. Настройки. Обратите внимание, что при двойном щелчке по файлу сцены Unity Editor открывает его в окне Иерархия. |
| Исключить | Удаление ассета. |
| Копировать путь | Копирует путь ассета относительно окна Project. |
| Реимпорт | Повторный импорт ассета. |
| Раскрыть | Отображает ресурс в файловом просмотрщике операционной системы. |
| Свойства | Открывает окно Focused Inspector для ассета. |
Добавление файлов и поиск ассетов пакетов
Вы можете добавить результаты из поиска файлов и из пакетов, которые вы имеете в папке Project.
Дополнительные сведения см. в Добавление типов результатов и индексов.
Поиск в файловой системе
Примечание: Поставщик поиска Assets всегда выполняет запрос find в качестве части поиска.
Для поиска неиндексированных файлов используйте звездочку (*) в запросе. Запрос включает в себя как обычный поиск ассетов, так и поиск файловых систем с использованием подстановочных символов.