Unity 6.3
0 онлайн 53 гостей 3 в системе
Вход

Поиск ассетов с помощью поставщика поиска 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 в качестве части поиска.

Для поиска неиндексированных файлов используйте звездочку (*) в запросе. Запрос включает в себя как обычный поиск ассетов, так и поиск файловых систем с использованием подстановочных символов.

Дополнительные ресурсы