Version: 6000.3
语言: 中文
使用层次结构搜索提供程序搜索游戏对象
搜索资产数据库

使用项目搜索提供程序搜索资产

使用项目搜索提供程序搜索项目中的所有资产。

查询语法

提供者令牌:p:(对于Project)

查询示例

查询示例 描述
p: t=Texture width>=4096 查找所有大于 4K 的纹理。
p: t=Material shader=Assets/Personal/Shaders/PBR_StandardSand.shadergraph 使用PBR_StandardSand查找所有材料着色器在 GPU 上运行的程序。更多信息
请参阅术语表
.
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.

提供程序筛选器

项目搜索提供程序支持以下筛选器。

类型

使用tfilter以查找项目文件夹中特定类型的所有资产。

例如,要查找带有单词volume以他们的名义:

p: t:texture volume

有关项目搜索提供程序中的类型和属性以及它们与层次结构搜索提供程序的区别的更多信息,请参阅搜索项目和场景

性能

项目搜索提供程序中属性的语法:

  • 不要使用 和#p在层次结构搜索提供程序中使用的前缀。
  • 如果属性对组件是唯一的,则不必在查询中指定该组件。例如p: mass:5.15相当于p: articulationbody.mass:5.15如果游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
    请参阅术语表
    没有其他具有质量属性的组件。
  • 过滤器中的单词不能有空格,因此如果属性或组件名称包含空格,请将其删除。例如articulation body成为articulationbody.

Unity 根据属性的内部名称索引属性,该名称可能与检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表
窗。要按属性值搜索,请执行下列作之一:

  • 使用使用属性显示名称的可视化查询生成器。
  • 在调试模式下检查“检查器”窗口,查找属性的内部名称。

提示:要搜索与您在“检查器”窗口中编辑的资产共享值的资产:右键单击“检查器”窗口中的属性,然后选择“搜索相同的属性值”。

有关项目搜索提供程序中的类型和属性以及它们与层次结构搜索提供程序的区别的更多信息,请参阅搜索项目和场景

面积(索引)

查找资源、已安装包或两者中的所有纹理。

过滤器选项 查询示例 描述
资产 p: a:assets t:material 在“资产”文件夹中查找所有材质,但不能在已安装的包中查找所有材质。
p: a:packages t:material 在已安装的包中查找所有材质,但不能在“资源”文件夹中查找。
p: a:all t:material 在“资源”文件夹和已安装的包中查找所有材质。

选项:

  • 全部:资产和包。
  • 资产:排除包。
  • :排除“资产”文件夹。
p: a:<assets/packages/all>

示例:查找已安装包中的所有纹理:

p: a:packages t:texture

预制件

找到预制件一种资产类型,允许您存储包含组件和属性的游戏对象。预制件充当模板,你可以从中在场景中创建新的对象实例。更多信息
请参阅术语表
或其游戏对象。

滤波器 查询示例 描述
任何 prefab:any 查找属于预制件的任何资产(项目搜索提供程序)或游戏对象(层次结构搜索提供程序)。如果您搜索prefab而不是prefab:any,结果包括字符串prefab在其名称或路径中。
改变 prefab:altered 查找具有覆盖的预制件实例或变体,包括默认覆盖。
资产 prefab:asset 查找预制件资产
基础 prefab:base 查找基础预制件。
实例 prefab:instance 查找属于预制件实例的对象。
prefab:model 查找属于模型预制件的游戏对象。
改 性 prefab:modified 查找具有重写的预制件实例的游戏对象。
非资产 prefab:nonasset 查找不是预制件资产的预制件。
定期 prefab:regular 查找常规预制件实例或资产。
根预制件 prefab:root 查找不是其他预制件子项的预制件
顶部(根) prefab:top 查找顶级预制件根
变体 prefab:variant 从变体(层次结构搜索提供程序)中查找预制件变体(项目搜索提供程序)或游戏对象。

有关不同预制件选项的详细信息,请参阅预制件

参考

查找引用对象的资产GlobalObjectId、路径或名称。

过滤器选项 查询示例 描述
引用资产(ID、路径或名称) p:ref:Assets/Trees/Prefab/Pine.prefab 按名称、确切路径或GlobalObjectId.

如果不知道资产的 ID,请将此筛选器用作可视化查询的一部分,您可以在其中从列表中选择引用的资产。如果需要文本查询,可以将视觉查询转换为文本查询。有关更多信息,请参阅启动和使用搜索窗口

要获取资源的确切路径,请在 项目(Project) 窗口中右键点击该资源,然后选择 复制路径(Copy Path) 。

查找引用的另一种方法是使用上下文(右键单击)菜单:

  • 项目窗口:右键点击资源,然后选择 在场景中查找引用(Find References In Scene) 或 在项目中查找引用(Find References In Project)。
  • 层次结构窗口:右键单击游戏对象,然后选择“在场景中查找引用”。
  • 检查器窗口:右键单击组件,然后选择在场景中查找引用

过滤 器

按文件特征查找资产。

滤波器 描述
年龄 自上次修改以来的天数。 p: age>=0.01
目录 资产文件的确切路径。 p: dir="Assets/AnimationSipts"
文件扩展名 文件扩展名。相当于p: *.<extension> p: ext:cs
文件大小 文件大小(以字节为单位)。 p: size>=8096
名字 文件名完全匹配(但不大小写匹配;dryDry返回相同的结果)。 p: name="dry"
子资产 列出嵌套资产,而无需指定其名称。 p: is:subasset

标签

按内置或用户定义的标签查找资产。

p: l:<label>

例如:查找带有标签的所有素材资源Weapons:

p: l:Weapons

无结果限制

默认情况下,搜索窗口返回到前 2,999 个结果。“无结果限制”选项返回所有结果,无论结果有多少。

查询示例:查找所有脚本,即使结果列表比通常的限制长。

p: +noResultsLimit t:script

使用可视查询时,“无结果限制”是“选项”筛选器组的一部分。

模糊搜索

使用模糊搜索查找与查询相似但不完全匹配的项。例如,字符串的字符顺序不同,或者它们之间有其他字符。

查询示例:要查找两个游戏对象,一个名为score一个叫做scr:

h: +fuzzy scr

使用视觉查询时,模糊搜索筛选器是“选项”筛选器组的一部分。

结果

搜索窗口选项卡:项目

行动

项目搜索提供程序的上下文菜单包括以下作:

行动 描述
选择 “项目”窗口中选择资产。这与单击鼠标相同。
打开 在 Unity 编辑器或外部编辑器中打开资产。这是默认的双击作。要更改默认作,请参阅首选项。请注意,如果双击场景文件,Unity 编辑器会在 Hierarch 窗口中打开它。
删除 删除资产。
复制路径 复制资产相对于“项目”窗口的路径。
重新导入 重新导入资产。
揭示 在作系统的文件浏览器中显示资产。
性能 打开资产的 聚焦检查器(Focused Inspector) 窗口。

添加文件和包资产搜索

你可以从“文件”搜索和“项目”文件夹中的包中添加结果。

有关详细信息,请参阅添加结果类型和索引

搜索文件系统

注意: Assets 搜索提供程序始终运行find查询作为其搜索的一部分。

要搜索未索引的文件,请在查询中使用星号 (*)。然后,该查询包括普通资产搜索和针对文件系统的通配符搜索。

其他资源

使用层次结构搜索提供程序搜索游戏对象
搜索资产数据库