预制件过滤器可与场景和对象搜索提供程序一起使用。
| 过滤器 | 搜索令牌 | 描述 |
|---|---|---|
| 根预制件 | prefab:root |
prefab:root搜索所有作为预制件根的游戏对象。 |
| 顶部预制件 | prefab:top |
prefab:top搜索所有属于预制件实例的游戏对象。 |
| 非资源预制件 | prefab:nonasset |
prefab:nonasset搜索所有属于不在预制件资源范围内的预制件的游戏对象。 |
| 资源预制件 | prefab:asset |
prefab:asset搜索所有属于预制件资源的游戏对象。 |
| 任何预制件 | prefab:any |
prefab:any搜索所有属于预制件的游戏对象。 |
| 模型预制件 | prefab:model |
prefab:model搜索所有属于模型预制件的游戏对象。 |
| 常规预制件 | prefab:regular |
prefab:regular搜索所有属于常规预制件实例或资源的游戏对象。 |
| 变体预制件 | prefab:variant |
prefab:variant搜索所有属于预制件变体的游戏对象。 |
| 已修改预制件 | prefab:modified |
prefab:modified搜索所有作为带重写的预制件实例的游戏对象。 |
| 已更改预制件 | prefab:altered |
prefab:altered搜索所有作为预制件实例且即使在默认重写上也有修改的游戏对象。 |
文件过滤器可与资源和对象搜索提供程序一起使用。
| 文件 | 搜索令牌 | 描述 | |||
|---|---|---|---|---|---|
| 默认搜索 | <search term> |
搜索尝试匹配资源名称、类型或路径的 term。texture搜索名称、路径或类型中包含“纹理”一词的所有资源。 |
名称 | name: |
name:laser搜索包含“激光”一词的所有资源。 name=laserbeam搜索所有名称正好是“激光束”的资源。 |
| 目录 | dir:<directory exact name> |
dir:Scripts搜索所有包含在名为 Scripts 的目录中的资源。 |
|||
| 包 | a:packages |
a:packages texture搜索任意包中的所有纹理。 |
|||
| 项目 | a:assets |
a:assets texture搜索当前项目的 Assets 文件夹中的所有纹理。 |
|||
| 索引文件 | a:<index name> |
a:psd_textures texture假设项目中有一个名为 psd_textures.index 的索引文件,则搜索该索引中的所有纹理。 |
|||
| 大小 | size:<number of bytes> |
size:4000 texture搜索所有超过 4000 字节 (4KB) 的纹理。 |
|||
| 扩展名 | ext:<file extension without period> |
ext:png texture搜索所有具有 png 扩展名的纹理。 |
|||
| 年龄 | age:<number of days since last modification> |
age<3 texture搜索过去 3 天内修改的所有纹理。 |
如果索引使用类型索引 (Types Indexing) 选项,则这些过滤器可用(参见索引管理器)。
| 过滤器 | 搜索令牌 | 描述 | ||||||
|---|---|---|---|---|---|---|---|---|
| 类型 | t:<Asset Type> |
t:texture搜索类型名称中包含纹理的所有资源(例如:Texture2D、Texture)。 t:prefab搜索所有预制件资源。 |
类型 | <Asset Type> |
您可以按类型搜索资源,而无需使用上面的 t: 过滤器。texture搜索类型名称中包含纹理的所有资源(例如:Texture2D、Texture) 或其名称(例如:myTexture.png)。 prefab搜索所有预制件资源或名称中包含“预制件”的资源。 |
文件 | t:file |
t:file level1搜索包含“level1”一词的所有文件资源。 |
| 文件夹 | t:folder |
t:folder搜索所有文件夹资源。 |
如果已使用属性索引 (Properties Indexing) 选项指定索引,则可以使用搜索属性(参见索引管理器)。要查看所有已索引属性的列表,请检查“索引管理器”中的“关键字”标签。所有属性值都转换为字符串或数字。属性名称必须完整,不能是部分匹配(但不区分大小写)。Unity 对预制件资源的顶级对象中的属性进行索引。如果要为所有预制件层级视图编制索引,请创建一个预制件索引(参见索引管理器)。对于 .unity 文件,Unity 会索引 SceneAsset 的属性而不是场景内容。如果要为所有场景内容编制索引,请创建一个场景索引(参见索引管理器)。
| 过滤器 | 搜索令牌 | 描述 |
|---|---|---|
| Type | t:<type> |
使用索引属性时,可使用 t: 搜索资源类型对应的组件类型。t:collider搜索所有包含带有单词 collider 的组件的预制件。t:texture搜索类型包含单词 texture 的所有资源(例如:Texture 或 Texture2D)。 |
| Has Component | t:<component type> |
t:collider搜索所有包含带有单词 collider 的组件的预制件。 t=BoxCollider搜索所有包含名为 BoxCollider 的组件的预制件。 |
| 标签 | l:<label name> |
l:archi使用包含字符串 archi 的标签来搜索所有资源(例如:架构)。l=Wall搜索标签正好为 Wall 的所有资源。 |
资源(预制件或其他类型)的所有属性都会编入索引并且可搜索。以下是属性查询的一些示例:
| 文件 | 搜索令牌 | 描述 |
|---|---|---|
| 数字 | property:value |
bounciness>0.1搜索所有具有名为 bounciness 的属性(例如:PhysicsMaterial2D)且值大于 0.1 的资源。health=2搜索所有具有名为 health 的属性(例如:预制件的 HealthSystem 组件)且值正好为 2 的资源。t:texture filtermode!=0搜索 filtermode 属性不大于 0(即不同于 Point)的所有纹理。 |
| 布尔值 | property:value |
t:Dungeon generatePath=true搜索属性 generatePath 为 true 的所有 Dungeon ScriptableObjects。isStunned=false搜索所有包含属性 isStunned 且值为 false 的游戏对象。 |
| 字符串 | property:string value |
t:Character trait:indestru搜索所有具有 Character 组件且其特征属性包含字符串 indestru(例如:indestructible)的预制件。t:Character trait="tough but fair"搜索所有具有 Character 组件且其特征属性正好是 tough but fair 的预制件。 |
| 枚举 | property:<enum value> |
characterclass:rog搜索所有具有名为 characterclass 的属性且值包含字符串 “rog”(例如:值为 rogue)的游戏对象。characterclass=FighterMage搜索所有具有名为 characterclass 的属性且值正好为 FighterMage 的游戏对象。 |
| 颜色 | property:<html color value> |
color:ADA搜索所有具有名为 color 的属性且颜色值以 ADA 开头(例如:ADADAD00)的游戏对象。color=ADADAD00搜索所有具有名为 color 的属性且颜色值正好为 ADADAD00 的游戏对象。color=ADADAD搜索所有具有名为 color 的属性,且颜色值正好为 ADADAD,alpha 值为 1 的游戏对象。 |
| 向量 | property.[xyzw]:value |
bounds.x>1搜索具有名为 bounds 且 x 值大于 1 的属性的所有游戏对象。acceleration.z=2搜索所有具有名为 acceleration 的属性且 z 值等于 2 的游戏对象 |
| 对象 | sprite:<object exact name> |
sprite:CharacterBody搜索具有 sprite 属性的所有资源(例如:预制件的图像组件),引用名为 CharacterBody 的游戏对象。 |
如果使用依赖关系索引 (Dependencies Indexing) 选项(参见索引管理器),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 的资源有直接依赖关系的所有资源。 |