使用“装备”以现实方式保存对象

概述

网格工具包包含预制件,它们是一种称为“装备”交互类型。 当你拿起一个可装备的对象时,你的头像知道如何调整你的手和手臂位置,以便他们可以以逼真的方式容纳和处理对象。 这称为 将对象装备到你的手

通过将网格交互安装组件添加到该对象,然后选择“可装备”类型,使对象具有可装备性。 此组件中有许多 可以调整的设置 。 还有 10 个预设可用;你可以尝试这些预设 ,看看它们是否适合你的对象,或者至少足够接近,以便处理一些额外的微调。

________

网格工具包中的可装备

下面介绍可从网格工具包添加的“装备”:


场景窗口中第一组装备的屏幕截图。


场景窗口中第二组装备的屏幕截图。


“装备”位于“项目”窗口的Microsoft网格工具包 Toybox>Runtime 文件夹中。

Project 文件夹中“装备”的屏幕截图。

请注意,此处显示的两个对象 -- 棒球和海滩球 - 是 可扔的引发的对象是可引发的附加功能。

提示:若要快速查找 Project 文件夹中的 prefab,请在层次结构中选择 prefab,然后在检查器单击“选择”按钮。

若要向场景添加“可装备”,请执行以下操作:

  1. 展开包含“可装备预制件”的文件夹。

  2. 将“可装备的预制件”从 项目 拖动到场景。

    Project 文件夹中可装备的 prefab 的屏幕截图。

对象的位置

可以采用不同的方式来保存一个可装备对象。 一些物体,当被拾起时,被设计为远离身体,足够高,足以在你的视野(例如,酒杯或奖杯)。 其他对象设计为靠近身体, 而不是 在你的视野(例如,扳手)。

可装备的行为

对于某些“装备”,可以选取它们,然后按鼠标左键(电脑)或控制器按钮(Quest)触发适合该装备的操作。 示例:

  • 举起和降低酒杯。
  • 从 Wand 的末尾生成火花。
  • 关闭和打开钻取。

这称为 激活 对象。 可以在对象的 网格可交互安装 组件中看到可能的激活类型。 有三个激活选项: 单一切换

对象在其 Mesh Interactabe 安装程序组件中激活类型的屏幕截图。

一:对象具有单个“状态”或一组行为。 示例:Wand。 将此视为单击一下,将对象“打开”和“关闭”。 当你拿起 Wand 时,它处于默认(未激活)状态。 单击时,Wand 会运行其行为,然后立即返回到其默认状态。 如果再次单击,该对象将重复相同的一组行为。

切换:对象有两个“状态”。当你拿起它时,它可能处于其已激活或未激活状态。 单击时,它会从它处于的任何状态切换为第二种状态。 此状态及其触发的行为将保持活动状态,直到再次单击为止。 第二次单击会将对象切换回原始状态。 示例:酒杯和钻取。 当我们检查以下部分中的各个对象行为时,这应该更加清晰。

:无法激活对象。 示例:生日蛋糕。 拿起它后,没有什么可以做进一步的事情:你只是按住它, 直到你决定释放它。

持有 Wand 的虚拟形象的屏幕截图,这是单个可装备的激活类型,以及钻取,这是切换可装备的激活类型。

发布可装备

若要释放“装备”,请按空格键。 这会导致“装备”向下下降。

每个可装备的预制件的工作原理

酒杯

激活模式:切换

拿起酒杯后,单击一下,玻璃举起,即激活状态。 若要将玻璃降低到其默认位置和未激活状态,必须再次单击。

将酒杯放在默认位置的虚拟形象的屏幕截图,并在 Toast 中提升它。

生日蛋糕

激活模式:无

持有生日蛋糕的头像的屏幕截图。

Drill

激活模式:切换

当你拿起钻取时,它会自动激活-它被保存在你面前并打开。 单击时,钻取关闭,手臂将向下钻取到一侧。 再次单击时,钻取会返回到其打开状态。 这是“切换”激活类型的一个很好的示例,该类型始终在两种状态之间切换。

持有钻取的虚拟形象的屏幕截图。

Wrench

激活模式:切换

当你拿起扳手时,它会自动激活-它被坚持在你面前几乎胸高。 单击时,扳手会降低到你的一侧并取消激活。 再次单击以再次激活它。

按住扳手的虚拟形象的屏幕截图。

奖杯

激活模式:切换

当你拿起奖杯时,你高举在胸前。 单击以激活它;这在“敬礼”位置将奖杯抬到头上方。 再次单击以降低(取消激活)奖杯。

持有奖杯的头像的屏幕截图。

平板电脑

激活模式:切换

平板电脑被许多人查看为更有用的装备之一,因为你可以将 UI 对象与按钮或 WebSlate 附加到其屏幕,然后随它一起在场景中移动。 当你拿起平板电脑时,你高举在胸前。 单击一次以激活平板电脑-这将提高到几乎眼睛水平,但如果你希望环顾房间,请留下一个不受干扰的视图。 再次单击以将其回退到其初始位置(并取消激活它)。

按住平板电脑的虚拟形象的屏幕截图。

咖啡杯

激活模式:无

拿着咖啡杯的虚拟形象的屏幕截图。

魔杖

激活模式:单个

当你拿起魔杖时,你把它抱在你面前,几乎胸高。 Wand 的提示显示闪闪发光的蒸汽粒子效果。

显示持有 Wand 的活动与会者处于未激活状态的事件与会者的 GIF。

单击以激活 Wand;手臂向前推力,Wand 的尖尖发出通过另一个粒子效果生成的烟花。

GIF,显示活动与会者激活 Wand,然后生成烟花。

由于 Wand 具有 单个 激活类型,因此一旦它运行其行为,它就会解除激活,你的手臂将返回到其初始位置。 再次单击以重复这些行为。

创建自定义“装备”

如果你有一个模型的大小和方向类似于我们的一个可装备预制件,则可以将装备模型替换为你的模型。 每个 prefab 都有一个名为“Artwork”的子对象,可在其中插入自定义模型。

后续步骤