资源管理器窗口可以通过Studio的窗口菜单或主页选项卡工具栏访问,它显示了体验中每个实例的层次列表。在层次结构的最高级别是服务;例如,Workspace是存储可见3D内容(例如部件)的地方。

父子层级
父对象的所有子对象在展开时会出现在其分支下。单击父分支旁边的箭头 — 或在选择父对象时按→/←箭头键 — 仅展开/折叠该分支。


要更改一个或多个子对象的父对象(更改父对象),只需将它们拖放到新父对象上即可。

对象插入
虽然可以通过主页或模型选项卡工具栏从部件插入基本的部件,但您也可以通过将鼠标悬停在目标父对象上并单击⊕按钮(在Windows上是CtrlI的快捷方式,或在Mac上是⌘I)来选择各种对象。

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

| 选项 | 描述 |
|---|---|
| 为新实例递增名称 | 启用时,插入/粘贴/复制的同类型实例将具有编号名称以便于区分。 |
| 选择时展开层级 | 启用时,插入/粘贴一个实例或选择3D 视口中的对象会展开资源管理器层级以揭示该实例。禁用时,层级中的顶级父对象将被高亮显示,但不会展开以揭示所选实例。 |
复制与粘贴
对象可以快速复制到同一分支,而复制到剪贴板的项目可以粘贴到顶层的Workspace或直接粘贴到一个或多个现有父对象中。
| 操作 | Windows | Mac | 描述 |
|---|---|---|---|
| 复制 | CtrlD | ⌘D | 将所选对象复制到同一分支中。 |
| 粘贴 | CtrlV | ⌘V | 将剪贴板内容粘贴到顶层Workspace分支中。 |
| 粘贴 到 | CtrlShiftV | ⌘ShiftV | 将剪贴板内容粘贴到所选对象中。在多个选定对象上使用此操作是一种便捷的方法,可以将相同的剪贴板项目粘贴到多个父对象中,例如将一个常见的Texture粘贴到多个不同的Parts中。 |
上下文选项
右键单击实例打开选项菜单,该菜单根据对象类型进行上下文调整。例如,右键单击Model会显示标准选项,如复制和复制,以及特定于Models的选项,如取消分组。相反,右键单击服务,如Lighting,则会显示更简洁的有效操作菜单。


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

您可以按照以下方式将对象组织到文件夹中:
选择多个对象,右键单击它们,然后从上下文菜单中选择作为文件夹分组(在Windows上是AltCtrlG的快捷方式,或者在Mac上是⌥⌘G)。
搜索方法
通过窗口顶部附近的搜索输入框,您可以按名称、属性、类/子类/标签定制查询和谱系查询找到实例。您还可以组合参数进行高级逻辑搜索。通过按CtrlShiftX(Windows)或⌘ShiftX(Mac)快速访问此输入。


在搜索结果中向上和向下导航

选择所有搜索结果(在Windows上为CtrlA,在Mac上为⌘A)

刷新搜索结果
名称搜索
输入基本字符串将匹配名称的实例,不区分大小写。例如,通过关键词script搜索会找到所有包含它的实例,如ServerScriptService和LocalScript。

属性搜索
您可以按属性等式或值比较进行过滤。大多数属性均受支持,支持部分匹配,忽略空格,并且不区分大小写。
属性等式通过操作符=或==进行搜索。
| 示例 | 结果 |
|---|---|
| ClassName = Decal | 所有Decal类的实例。 |
| Locked = true | BaseParts中Locked设置为true的实例。 |
| Material == plas | 当BaseParts的Material为Plastic或SmoothPlastic时。 |
定制搜索
类、子类和标签通过各种定制查询进行搜索,包括:
- tag:[TagName]查找具有CollectionService标签[TagName]的所有对象。例如,tag:LightSource会找到所有标记为LightSource的内容。您可以通过实例属性的标签部分添加标签,并且标签名称将自动完成。
谱系搜索
您可以使用.运算符在特定范围内进行搜索,将运算符链接在一起以进行高度特定的搜索,或使用*作为通配符。
[Parent].[Child]查找命名父对象内的命名子对象。例如,workspace.Model查找名为model的实例在名为workspace的实例内,类似于脚本编写。
链接.运算符增加了特异性。例如,Animals.Dog.Tail查找名为Tail的对象在Dog内,以类似于Animals。
*作为通配符,例如:
示例 结果 Cart.* 所有名为Cart的对象的子对象。 Cart.Barrier.* 所有Barrier的子对象,它本身是Cart的子对象。 Cart.*.* 所有Cart的孙子对象,不包括Cart的直接子对象。 Cart.*.Trim 所有名为Trim的Cart的孙子对象。 [Parent].**查找父对象的所有后代。例如,CarModel.**查找CarModel的所有后代。
组合
对于高级逻辑搜索,您可以通过并集和分组组合查询。
or结合的操作方式和代码中的or运算符相似。分组使用括号连接的or会查找多个组合查询中的所有内容。
示例 结果 Cat or Dog 所有名称中含有Cat或Dog的对象。 (Anchored=true CanCollide=true) or (Anchored=false CanCollide=false) 每个BasePart,它要么被锚定并可以碰撞,要么没有锚定并且不能碰撞。
选择方法
在一个被搜索的层次结构内,特定的快捷键和鼠标操作的行为与在非搜索层次结构中有所不同。
全选
在非搜索层次结构内,按CtrlA(Windows)或⌘A(Mac)将选择所有实例。在一个被搜索的层次结构中,按相同的快捷键或全选按钮只会选择查询匹配的对象,例如在搜索board的层次中匹配Board的所有对象。

Shift选择
在非搜索层次结构中单击一个对象并按Shift单击另一个对象,与在搜索层次结构中的行为不同。
在非搜索层次结构中,按Shift单击同一层次级别的两个对象将选择这两个对象以及同一层次级别之间的每个对象,如图像🅰所示,其中首先单击LeftFoot,然后按Shift单击LeftLowerArm,且同一层次级别的LeftHand也被选择。复制、粘贴或粘贴所选对象将导致这些对象及所有子对象的深度复制。
如果第一个Shift单击的对象和第二个Shift单击的对象位于不同的层次结构级别,则将选择它们之间的所有对象,如图像🅱所示,其中首先单击LeftFoot,然后按Shift单击LeftHand,而中间的所有对象也将被选择。


拖动选择
从窗口的空区域单击并拖动以启动选择框。在非搜索的层次结构中,框内的所有内容都将被选择。在一个搜索层次结构中,只有框内与查询匹配的对象才会被选择。
