探索器窗口

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

探索器窗口显示体验内的每个实例的层次列表。在层次结构的最高级别上是服务;Workspace,例如,是存储可见的 3D 内容,例如 零件 的地方。

Explorer toggle button in Studio

父子层次关系

父对象的所有子对象在扩展时都会出现在其分支下。单击父辈分支旁边的箭头(或按下 / 当父辈被选择时)来扩展/收缩仅那个分支。

Explorer hierarchy showing Camera, Terrain, and SignModel as children of Workspace; Board and Post as children of SignModel
嵌套对象的层次
Only the topmost parent expanded with click
箭头或 / 扩展/收缩分支

要更改一个或多个孩子的父辈(重新父辈),只需拖放到新的父元素上。

Dragging one object over another to reparent it

对象插入

虽然原始的 零件 可以从 主页 或 模型 选项卡插入,但您可以通过将鼠标悬停在预期父辈上并单击 ⊕ 按钮(在 Windows 或 macOS 上的快捷方式 或在 macOS 上的 )来选择一个完整的对象阵列。

Hovering over Workspace object to reveal insertion button

您可以通过单击搜索字段右侧的 按钮进一步自定义插入行为:

Additional customization options for insertion workflow
选项描述
新实例的增量名称 启用后,相同类型的插入/粘贴/复制实例将有不同的数字名称进行区分。
在选择时扩展层次 启用后,插入/粘贴实例或在 3D 视窗 中选择对象将扩展 浏览器 层次,显示该实例。禁用时,层次结构中的顶级父将被突出显示,但不会扩展以显示选定的实例。

复制并粘贴

对象可以快速复制到同一分支,而复制到剪贴板的物品可以粘贴到顶层 Workspace 或直接到一个或多个现有父辈。

行动窗口macOS描述
重复 Ctrl D D将选定的对象复制到同一个分支。
粘贴 Ctrl V V将剪贴板内容粘贴到顶层 Workspace 分支。
粘贴到 Ctrl Shift V Shift V将剪贴板内容粘贴到选定的对象(s)。在多个选定对象上使用此操作是一种方便的方法,可以将相同的剪贴板项粘贴到多个父辈,例如普通的 Texture 到多个不同的 Parts

文件夹组织

像计算机上的目录/文件夹一样,Folder 对象是一个有用的方法来组织对象。例实例,如果你想将所有环境音频资产存储在逻辑位场景,你可以创建一个文件夹,并将多个 AudioPlayer 对象放置在其中。

Multiple Sound objects grouped inside a Folder object

您可以将对象组织成以下文件夹:

  • 通过标准的 Folder 方法创建一个 实例,然后将现有对象拖放到其中。

  • 选择多个对象,右击它们,然后从上下文菜单中选择 组作为文件夹 (在 Windows 上的快捷方式为 或 macOS 上的快捷方式为 。

搜索方法

通过窗口顶部附近的 搜索 输入,您可以通过名称属性、类/子类/标签定制查询和祖先查询找到实例。您还可以结合参数进行高级逻辑搜索。

Example search query and search options

在搜索结果中上下导航

选择所有搜索结果(Ctrl A 在 Windows 或 A 在 macOS)

刷新搜索结果

名称搜索

在基本字符串中键入获得 名称 匹配的实例,不区分大小写。例如,通过关键字 script 搜索找到包含它的所有实例,例如 ServerScriptServiceLocalScript

Objects filtered by query of 'script'

属性搜索

您可以通过属性等级或值比较来过滤。大多数属性都被支持,支持部分匹配,忽略空格,并且不区分大小写。

属性 平等 通过运营商 === 进行搜索。

例子结果
Locked = trueBasePartsLocked 设置为 true .
Material == plasBasePartsMaterial 的任何 PlasticSmoothPlastic

定制搜索

类、子类和标签通过各种 bespoke 查询进行搜索,包括:

  • classname:[Class]c:[Class] 都找到了所有的 类别 [Class] 。例如,classname:Part 找到所有是 Part 的东西。
  • is:[SubClass] 找到所有那些是 子类别[SubClass] 。例如, is:BasePart 找到所有子类 BasePart 的内容,例如 PartMeshPart
  • tag:[TagName] 找到所有具有 CollectionService 标签的 [TagName] 内容。例如,tag:LightSource 找到标有 LightSource 标签的所有内容。您可以使用实例属性的 标签 部分或 Studio 的 标签编辑器 添加标签,标签名称将自动完成。

搜索找祖先

您可以使用 . 运通配符符在特定范围内搜索,链接操作者一起进行高度特定的搜索,或使用 * 作为 Wildcard。

  • [Parent].[Child] 在命名父辈内找到命名的父元素。例如,workspace.Model 找到命名为 Model 的实例在命名为 workspace 的实例内,类似于脚本。

  • 链接 运营商添加特定性。例实例, 在 内找到名为 的对象。

  • * 作为通配符,例实例:

    例子结果
    Cart.*所有对象 Cart 的子对象。
    Cart.Barrier.*所有子女的 Barrier , 自己是 Cart 的子女。
    Cart.*.*所有孙子的 Cart , 排除了直接孩子的 Cart .
    Cart.*.Trim所有名为 Cart 的孙子孙女,都被命名为 Trim
  • [Parent]. ** 找到父元素辈的所有子孙。例如,CarModel.** 找到所有子孙 CarModel

结合

对于高级逻辑搜索,您可以通过联盟和分组来组合查询。

  • 多个查询以空格或 and 分开运行在 所有 条件上。

    例子结果
    Anchored=true CanCollide=true每个BasePart 被锚定且可以碰撞的。
    Cart.*.* Transparency < 1所有不完全透明的 Cart 孙子孙女。
    Anchored=false and CanCollide=false每个 BasePart 不被锚定且不能碰撞的。
  • or 连词与代验证码中的 or 运营者相同。括号内的群组,由 or 连接,找到多个组合查询中的所有内容。

    例子结果
    Cat or Dog所有含有 CatDog 在名称中的东西。
    (Anchored=true CanCollide=true) or (Anchored=false CanCollide=false)每个BasePart可以被锚定并且可以碰撞的, 不被锚定并且无法碰头。

选择方法

在搜索层级中,某些关键快捷键和鼠标操作与非搜索层级中的行为不同。

选择全部

在未搜索的层级中,在 Windows 上按 Ctrl A 或在 macOS 上按 A 选择所有实例。在搜索层级中,同一个快捷方式或 选择所有 按钮只选择查询匹配的对象。

Image showing how only matching objects are selected in a searched hierarchy using the Select All shortcut

Shift-选择

在未搜索的层级中,单击对象并 Shift -单击另一个对象会选择范围内的每个父级。在搜索层次中,如果初始单击的对象和被搜索的对象匹配查询,只选择之间的查询匹配对象。

Image showing how only matching objects in range are selected within a searched hierarchy

拖动选择

从窗口右侧单击并拖动启动选择方块。在未搜索的层级中,箱子内的所有内容都被选择。在搜索层级中,只有箱子内的查询匹配对象被选中。

Image showing how only matching objects inside the selection box are selected within a searched hierarchy

额外的快捷键捷径

快捷方式描述
选择收缩的分支时,扩展该分支。再次按下时,选择父节点下的第一个子节点 立即进行扩展
选择分支的任何子选择,将选择返回到父节点。再次按下时,整个分支将收缩。
home选择层次中的最高对象(Workspace)。
end选择层次中最底层的对象。
page up选择层级中的对象,该对象位于最高可见的层级项物品之上。 visible
page down选择层次结构中排在最底层 可见 层次物品之下的对象。