练习 - 使用集合组织和布局对象
混合现实工具包提供了一系列用于加速 Windows Mixed Reality 应用程序开发的工具和组件。 对象栏是一个这样的组件。 下面是关于使用对象栏来组织一组游戏对象的步骤:
在“层次结构”窗口中,右键单击“RoverExplorer”对象,然后选择“创建空白项”以将空对象添加为“RoverExplorer”对象的子对象。 将对象命名为“RoverParts”,并按如下所示配置“转换”组件:
- 位置:X = 0,Y = 0.06,Z = 0
- 旋转:X = 0,Y = 90,Z = 0
- 比例:X = 1,Y = 1,Z = 1
在“层次结构”中,选择以下所有子对象:“RoverExplorer”>“RoverAssembly”>“RoverModel”>“Parts”。 右键单击它们,然后选择“ 复制 ”以创建每个部件的副本。
在新复制的“Parts”子对象仍处于选中状态的情况下,将其拖到“RoverParts”对象上,使其成为该对象的子对象:
为了便于场景的处理,在“层次结构”中,选择对象旁边的“眼睛”图标以禁用“RoverAssembly”对象的场景可见性。 此选项将隐藏“场景”窗口中的对象,而不会更改其在游戏中的可见性。
在“层次结构”中,通过将追加的“(1)”替换为“_Part”来清理“RoverParts”子对象的名称。
在“层次结构”中,选择“RoverParts”对象。 然后,在“检查器”窗口中,选择“添加组件”,然后搜索并选择“ObjectBar”。 进行此选择会将“ObjectBar”组件添加到“RoverParts”对象。
接下来,将对象栏对象的数目设置为 5,并在每个子部件中拖动。 请注意,它们会自动相互聚集在一起。
如下所示配置 ObjectBar 组件值。 其他字段可以保留其默认值:
- 对象栏流方向:水平
- X 间距:0.25
- Y 间距:0
你还可以设置 RoverParts 的转换,以不同角度查看它。 例如:
- 旋转:Y = 0







