预制体过滤器可与场景场景包含游戏环境和菜单。可以将每个唯一的场景文件视为一个唯一的关卡。在每个场景中,您放置环境、障碍物和装饰,本质上是分段设计和构建您的游戏。 更多信息
参见 术语表 和对象搜索提供程序一起使用。
| 过滤器 | 搜索标记 | 描述 | 
|---|---|---|
| 根预制体 | 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搜索所有即使在默认覆盖上也具有覆盖的预制体实例。 | 
文件过滤器可与资源和对象搜索提供程序一起使用。
| 过滤器 | 搜索标记 | 描述 | 
|---|---|---|
| 默认搜索 | <搜索词> | 搜索 term,尝试匹配资源名称、类型或路径。纹理搜索其名称、路径或类型中包含“纹理”一词的所有资源。 | 
| 名称 | name | name:laser搜索所有包含“laser”一词的资源。 name=laserbeam搜索名称完全为“laserbeam”的所有资源。 | 
| 目录 | dir:<目录精确名称> | dir:Scripts搜索包含在精确名称为 Scripts的目录中的所有资源。 | 
| 包 | a:packages | a:packages texture搜索任何包中的所有纹理。 | 
| 项目 | a:assets | a:assets texture搜索当前项目“Assets”文件夹中的所有纹理。 | 
| 索引文件 | a:<索引名称> | a:psd_textures texture假设项目中有一个名为 psd_textures.index的索引文件,则搜索该索引中的所有纹理。 | 
| 大小 | size:<字节数> | size:4000 texture搜索所有超过 4000 字节(4KB)的纹理。 | 
| 扩展名 | ext:<不带点的文件扩展名> | ext:png texture搜索所有具有 png 扩展名的纹理。 | 
| 年龄 | age:<自上次修改以来的天数> | age<3 texture搜索在过去 3 天内修改的所有纹理。 | 
如果索引使用“类型索引”选项(参见 索引管理器),则可以使用这些过滤器。
| 过滤器 | 搜索标记 | 描述 | 
|---|---|---|
| 类型 | t:<资源类型> | t:texture搜索其类型名称(例如:Texture2D、Texture)中包含“texture”的所有资源。 t:prefab搜索所有预制体资源。 | 
| 类型 | <资源类型> | 您可以通过不使用上面的 t: 过滤器来按类型搜索资源。 纹理搜索其类型名称(例如:Texture2D、Texture)或其名称(例如:myTexture.png)中包含“texture”的所有资源。 预制体搜索所有预制体资源或名称中包含“prefab”的资源。 | 
| 文件 | t:file | t:file level1搜索所有包含“level1”一词的文件资源。 | 
| 文件夹 | t:folder | t:folder搜索所有文件夹资源。 | 
如果使用“属性索引”选项指定了索引(参见 索引管理器),则可以使用属性搜索。要查看所有已索引属性的列表,请检查“索引管理器”的“关键字”选项卡。所有属性值都转换为字符串或数字。属性的名称必须完整,不能是部分名称(但大小写不敏感)。Unity 会索引预制体一种允许您存储包含组件和属性的游戏对象的资源类型。预制体充当模板,您可以从中在场景中创建新的对象实例。 更多信息
参见 术语表资源的顶级对象的属性。如果希望索引所有预制体层次结构,请创建预制体索引(参见 索引管理器)。对于 .unity 文件,Unity 会索引 SceneAsset 的属性,而不是场景内容。如果希望索引所有场景内容,请创建场景索引(参见 索引管理器)。
| 过滤器 | 搜索标记 | 描述 | 
|---|---|---|
| 类型 | t:<类型> | 使用已索引属性时,您可以使用 t:搜索资源类型的组件类型。t:collider搜索所有包含名称中包含“collider”的组件的预制体。 t:texture搜索类型名称中包含“texture”一词(例如:Texture 或 Texture2D)的所有资源。 | 
| 具有组件 | t:<组件类型> | t:collider搜索所有包含名称中包含“collider”的组件的预制体。 t=BoxCollider搜索所有包含名为 BoxCollider 的组件的预制体。 | 
| 标签 | l:<标签名称> | l:archi搜索标签中包含“archi”一词(例如:Architecture)的所有资源。 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 可脚本化对象。isStunned=false搜索所有包含属性 isStunned为 false 的游戏对象。 | 
| 字符串 | property:string value | t:Character trait:indestru搜索所有具有 Character 组件且其 trait 属性包含“indestru”一词(例如:indestructible)的预制体。 t:Character trait="tough but fair"搜索所有具有 Character 组件且其 trait 属性完全为“tough but fair”的预制体。 | 
| 枚举 | property:<枚举值> | characterclass:rog搜索所有名为 characterclass的属性值包含“rog”一词(例如:值为 rogue)的游戏对象。characterclass=FighterMage搜索所有名为 characterclass的属性值完全为FighterMage的游戏对象。 | 
| 颜色 | property:<html 颜色值> | color:ADA搜索所有名为 color的属性颜色值以 ADA 开头(如 ADADAD00)的游戏对象。color=ADADAD00搜索所有名为 color的属性颜色值完全为 ADADAD00 的游戏对象。color=ADADAD<br/>搜索所有名为 color 的属性颜色值完全为 ADADAD 且 alpha 值为 1 的游戏对象。 | 
| 向量 | property.[xyzw]:value | bounds.x>1搜索所有名为 bounds的属性 x 值大于 1 的游戏对象。acceleration.z=2搜索所有名为 acceleration 的属性 z 值等于 2 的游戏对象 | 
| 对象 | sprite:<对象精确名称> | sprite:CharacterBody搜索所有具有 sprite属性(例如:预制体的 Image 组件)并引用名为 CharacterBody 的游戏对象的资源。 | 
如果您使用“依赖项索引”选项(参见 索引管理器),Unity 会使用 AssetDatabase.GetDependencies索引所有资源的直接依赖项当您的项目“请求”特定软件包版本时,就会发生直接依赖项。要创建直接依赖项,您需要将该软件包和版本添加到项目清单中的依赖项属性(以package_name@package_version的形式表示)。 更多信息
参见 术语表。
| 过滤器 | 搜索 标记 | 描述 | 
|---|---|---|
| 引用路径 | ref:<资源完整路径> | ref:assets/images/particles/p_smoke.png搜索所有对精确资源路径: assets/images/particles/p_smoke.png具有直接依赖项的资源。 | 
| 引用名称 | ref:<资源名称> | ref:p_smo搜索所有对名称包含“p_smo”一词的资源具有直接依赖项的资源。 ref:p_smoke.png搜索所有对名为 p_smoke.png的资源具有直接依赖项的资源。 |