Explorer 窗口

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

Explorer 窗口显示一个层次结构的每个体验例内的实例。 在层次结构的最高级别是服务, 例如,在 工作区 中,可以存储 3D 内容,例如 零件

Explorer toggle button in Studio

父子级别

Roblox 使用“ 父级 ”概念来组织对象。所有“父级”对象的子对象都会在“扩展”时出现在其分支下。

Explorer hierarchy showing Camera, Terrain, Block, and SignModel as children of Workspace; Board and Post as children of SignModel
相机、地形、方块和标志模型作为工作区的孩子; 板和 post 作为标志模型的孩子

扩展和收缩分支

单击子树旁边的箭头,或按下 当父亲被选中时,只会展开或收起该父亲 (子树中的父亲) 。要展开或收起多个子树内的所有子树,请按住 Shift 键。当单击箭头时,父亲的角色处于 1>Shift1> 状态时,您可以按下 4>Shift</

Branch entirely collapsed

插入和父级

插入新对象

一些对象,例如原始 零件 可以从 模型 选项卡插入,但完整阵列的对象可以通过以下方法之一插入:

  • 将鼠标悬停在对象的父对象上,然后单击⊕按钮。

    Hovering over Workspace object to reveal insertion button
  • 右击对象的父亲,然后选择 插入对象

  • 选择对象的父级,然后按 CtrlI 在 Windows 上或 I 在 Mac 上。

每个方法都会打开一个 插入窗口 ,其中包含一个列表的对象,按类别排序。您可以使用搜索字符串在输入字段中输入搜索查询来快速找到熟悉对象:

Search query entered into search field to filter objects

您可以进一步自定义插入工作流程的行为,例如:

Additional customization buttons for insertion workflow
  • 扩展视图 显示一个更宽的窗口,从而选择对象。
  • 插入设置 包含以下切换:
    • 选择对象后插入 自动选择新对象。
    • 仅显示推荐对象 限制子列表中的对象为与父元素对象有关的有效对象。

从剪贴板粘贴

对于复制到剪贴板的对象,您可以将其粘贴为新子对象到 Workspace ,或将其作为多个现有父级的一个或多个子级。

  • 在 Windows 上按下 CtrlV 或在 Mac 上按下 2>V2> 来将对象粘贴到顶级 5>Class.Workspace5> 。

  • 右击特定父元素(s),然后从上下文菜单中选择一个以下选项:

    粘贴到 将子女孩按照原来的顺序粘在原上。Ctrl Shift V (Windows) 1>Shift1> 3>V3> (Mac)
    粘贴到原始位置 将孩子粘在同一个 CFrame 它在写代码时著名。

更改父母

要改变一个或多个孩子的父亲(重新父亲),请将其拖放到新的父元素亲上。

Dragging one object over another to reparent it
从工作区重新父亲 BlockB 到 SignModel

按文件夹组织

像在电脑上的目录/文件夹,Folder 对象是组织对象的有用方法。例实例,如果您想要存储所有环境音效在一个有道理的场景,您可以创建一个文件夹,并在其中放置多个 Sound 对象。

Multiple Sound objects grouped inside a Folder object

您可以将对象组织成以下目录:

  • 创建一个 文件夹 实例通过标准的 插入 方法,然后将现有对象拖放到它中。

  • 选择多个对象,右击它们,然后从上下文菜单中选择 群组作为文件夹 或按Windows上的AltCtrlGG在Mac上按1>G1>。

过滤实例

通过窗口顶部的 过滤器工作区 输入,您可以根据名称、属性、2>类/子级/标签2>、5>祖先5>和8>祖先8>查询进行过滤。您还可以 9>组合9> 参数以进行高级逻辑过滤。

Objects filtered by query in Filter Workspace field

普通过滤器选择器

清除过滤器查询

通过过滤器结果导航上下

>

选择所有过滤结果

刷新过滤结果

>

名称过滤器

在基本字符串中输入会生成 名称 匹配实例。例如,使用关键字“脚本”过滤所有包含它的实例,例如 服务器 脚本服务和新手玩家脚本。

Objects filtered by query of 'script'

属性过滤器

您可以根据属性等级或价值比较来过滤。大多数属性都支持,过滤器使用部分匹配,无视空格,并且是非敏感的。

  • Property equality 通过操作器 === 过滤。

    示例过滤器结果
    Locked = trueBaseParts 设置为 Locked
    Material == plasBaseParts ,其中 Material 的任何 Plastic 或 0> Enum.Material|SmoothPlastic0> 。
  • Property value comparisons 通过操作器 ~=> 、 1> <1> 、 4> 4> 、或 7> >=7> 过滤。

    示例过滤器结果
    Health > 50每个 Humanoid 拥有超过 50 Health
    Transparency ~= 0.5BasePartsTransparency 等于 0.5。
  • 如果 Vector3Color3个字段上支持过滤器 ,这在 1> 个字段上1> 的情况下都会导致错误。

    示例过滤器结果
    Position.X = 1对象的位置 X 是 1 的完整。
    Color.R > 120红色( R )颜色通道值大于 120 的对象。
  • Property 类型,例如 Vector3Color3 支持过滤器作为一个 完整单元 ,其中单位被包围在括号内。 这在精确等级或使用比较操作时都会发生错误。

    示例过滤器结果
    Size > "20, 5, 20"大于 20, 5, 20 的对象有 X, Y 和 Z 大小。
    Color = "255, 0, 0"具有准确为 [255, 0, 0] 的 RGB 颜色值的对象。

定制过滤器

类、子类和标签通过各种自定义查询过滤:

  • classname:[Class] c:[Class 和 c:[Class] 都找到所有 0> c:[Class]0> 的东西。例如, 3> classname:Part3> 找到所有 classname:[Class]6> 。
  • is:[SubClass) 找到所有 subclass[SubClass] 。例如, 0> is:BasePart0> 找到所有 3> Class.BasePart3> 的子类,例如 is:[SubClass]6> 和 9> Class.MeshPart
  • tag:[TagName) 找到所有东西以 CollectionService 标签的 [TagName] 。例如, 0> tag:LightSource0> 找到标有 tag:[TagName]3> 的所有东西。您可以使用

祖先过滤器

您可以使用 . 、链接操作器以及高度具体的过滤器来过滤在特定范围内,或使用 * 作为 Wildcard 。

  • [Parent].[Child] 在命名的父亲里面找到命名的父元素子。例如, workspace.Model 在命名的父亲里面找到名为 Model 的实例,与脚本类似。

  • 使用 . 操作添加特定性。例实例, Animals.Dog.Tail 找到名为 Tail 的对象在 1> Dog1> 内, 4> Animals4> 内的。

  • * 作为 wildcard,例实例:

    示例过滤器结果
    Cart.*所有名为 购物车 的对象的所有子。
    Cart.Barrier.*屏障 的所有子女,其自身是 的子女。
    Cart.*.*所有 Cart 的子女,除了 Cart 的直接子女之外。
    Cart.*.Trim所有名为 修剪 的 卡车 的所有子女。
  • [Parent]. ** 找到所有父元素辈的子代。例如, CarModel.** 找到所有 CarModel 的子代。

结合参数

对于高级逻辑搜索,您可以通过组合过滤器来结合它们。

  • 多个过滤器由空格或 and 操作在 所有 条条件上。

    示例过滤器结果
    Anchored=true CanCollide=true每个 BasePart 它的位置可以靠靠的,可以碰撞。
    Cart.*.* Transparency < 1所有不完全透明的 购物车 的所有子女。
    Anchored=false and CanCollide=false每个 BasePart 不能锚定,不能碰撞。
  • or 连接器像 or 操作器在代验证码中运行。在父级组中,通过 or 连接器连接到的群组内,查找到多个组合过滤器中的所有内容。

    示例过滤器结果
    Cat or Dog所有包含 在名称中的东西。
    (Anchored=true CanCollide=true) or (Anchored=false CanCollide=false)每个 BasePart ,其中可以锚定,可以碰撞, 不能锚定,不能碰撞。

选择过滤结果

过滤 层级中,某些键的快捷方式和鼠标操作在不过滤层级中不会正常显示。

选择所有

在非过滤的层次结构中,按下 CtrlA 在 Windows 上或 A 在 Mac 上选择所有对象。在 2> 过滤2> 层次结构中,同一个快捷方式或 5> 选择所有5> 按钮仅选择 8> 过滤匹配8> 对象。

All objects selected with Select All shortcut
所有选定的对象

Shift-选择

在非过滤层次中,单击对象,然后 Shift -点击另一个对象选择范围内的所有东西。

过滤 层级中,如果初始点击对象 Shift 点击对象匹配过滤器查询,仅选择在范围内的过滤器匹配对象。

All objects selected with Shift-select key combo
选择的所有对象在范围内

拖动选择

从窗口的右侧单击并拖动会触发选择方块。 在非过滤层次结构中,箱子内的所有内容都被选中了。

过滤 层级中,仅选择在选择框中匹配的对象。

All objects selected with mouse drag-select
选择框中选择的所有对象

额外的键快捷

快捷方式描述
选择了倒下的分支,它会展开该分支。再次按下时,选择父节点下即将到达的 第一个子节
选择了任何子节的任何子女时,将选择返回父节。再次按下时,将整个子节折起。
家庭页面选择树层中最高级的对象(Workspace).
结束选择层级中最底部的对象。
上一页选择在上方的 最可见 层级项物品之上的对象。
向下页选择在层级结构中选择位于底部最 隐藏 层级物品目下的对象。