练习 - 使用集合组织和布局对象

已完成

混合现实工具包提供了一系列用于加速 Windows Mixed Reality 应用程序开发的工具和组件。 对象栏是一个这样的组件。 下面是关于使用对象栏来组织一组游戏对象的步骤:

  1. 在“层次结构”窗口中,右键单击“RoverExplorer”对象,然后选择“创建空白项”以将空对象添加为“RoverExplorer”对象的子对象。 将对象命名为“RoverParts”,并按如下所示配置“转换”组件

    • 位置:X = 0,Y = 0.06,Z = 0
    • 旋转:X = 0,Y = 90,Z = 0
    • 比例:X = 1,Y = 1,Z = 1

    显示新创建的 RoverParts 对象被选中和定位的屏幕截图。

  2. 在“层次结构”中,选择以下所有子对象:“RoverExplorer”>“RoverAssembly”>“RoverModel”>“Parts”。 右键单击它们,然后选择“ 复制 ”以创建每个部件的副本。

    显示如何复制所选的所有部件的屏幕截图。

  3. 在新复制的“Parts”子对象仍处于选中状态的情况下,将其拖到“RoverParts”对象上,使其成为该对象的子对象

    显示新复制部件作为 RoverParts 对象子项的屏幕截图。

  4. 为了便于场景的处理,在“层次结构”中,选择对象旁边的“眼睛”图标以禁用“RoverAssembly”对象的场景可见性。 此选项将隐藏“场景”窗口中的对象,而不会更改其在游戏中的可见性

    显示 RoverAssembly 场景的可见性为关闭状态的屏幕截图。

  5. 在“层次结构”中,通过将追加的“(1)”替换为“_Part”来清理“RoverParts”子对象的名称

    显示如何清理重复名称的屏幕截图。

  6. 在“层次结构”中,选择“RoverParts”对象。 然后,在“检查器”窗口中,选择“添加组件”,然后搜索并选择“ObjectBar”。 进行此选择会将“ObjectBar”组件添加到“RoverParts”对象

    显示正在进行添加组件对象栏的 RoverParts 对象的屏幕截图。

  7. 接下来,将对象栏对象的数目设置为 5,并在每个子部件中拖动。 请注意,它们会自动相互聚集在一起。

    显示将 RoverParts 添加为对象栏项目的屏幕截图。

  8. 如下所示配置 ObjectBar 组件值。 其他字段可以保留其默认值:

    • 对象栏流方向:水平
    • X 间距:0.25
    • Y 间距:0

    你还可以设置 RoverParts 的转换,以不同角度查看它。 例如:

    • 旋转:Y = 0

    显示对象栏属性配置的屏幕截图。