触发器、定位点和系绳
虚拟形象触发器
一个 对象,用于跟踪本地头像何时进入和退出其触发器卷。
设置
[必需组件] 碰撞器: 需要碰撞器才能知道触发器卷是什么。 这应将 IsTrigger 设置为 true。
可视化脚本
-
属性:
- LocalAvatarInTrigger – 当本地头像在触发器内时为 true
若要确保虚拟形象与移动对象一起顺利移动,可以将 AvatarAnchor 组件添加到对象。 这非常有用的两个实例是沿着拉链或电梯移动头像。 移动可以在本地发生,也可以针对网络中的其他虚拟形象视图进行。
虚拟形象定位点
一个 对象,当头像位于对象的触发器卷内时,将定位到该对象,以便头像与对象一起移动。 继承自 AvatarTrigger。 网络化头像也会定位,因此在整个网络中移动流畅。 任意数量的玩家都可以定位到单个对象。
设置
[必需组件] 碰撞器: 需要碰撞器才能知道触发器卷是什么。 这应将 IsTrigger 设置为 true。
虚拟形象 Tether
如果希望将虚拟形象附加到静止 (的对象,例如,座位或讲台) 或具有各种运动设置的对象,则可以添加 AvatarTether 组件。 此“系”头像到 对象。 AvatarTethers 首先将本地头像传输到其位置, (这是) 的一次性位置更改,然后按照你选择的系绳设置在虚拟形象被系住时限制移动。 一次只能有一个虚拟形象被束缚。
MeshInteractableBody 可以将 OnStateChanged 节点附加到其 OnSelected 属性,该属性调用 AvatarTether 上的 TetherLocalAvatar 方法以附加头像。 虚拟形象可以将其系绳与移动的AvatarAnchor位于同一对象上,因此虚拟形象在被束缚后立即开始与该对象一起移动。 在定位点旅程结束时,你可以有一个虚拟形象Trigger,当头像到达区域时,该虚拟形象会从其定位点对象中解开;然后,他们可以随意移动。
设置
- 系绳转换: 将头像绑定到的点。 将默认为组件所附加到的转换。
- 阿凡达泰瑟点: 在转换中放置虚拟形象的点。
- 允许旋转: 头像在被束缚时是否可以旋转。
- 允许 Teleport: 头像在被束缚时是否可以传送。
- 通过尝试移动取消限制: 在尝试 Locomote 的一小段时间后,虚拟形象是否会解除束缚。
- 跟踪 HMD 移动: 虚拟形象在身体离开后是否会解除束缚。
- 强制实施 HMD 用户 Tether: 当头像超出物理移动范围时该怎么办。 如果为 true,则虚拟形象将被传送回系住位置;如果为 false,则取消对头像的束缚。
可视化脚本
-
属性:
- AvatarIsTethered - 是否将任何头像系在一起
- LocalAvatarIsTethered - 是否将本地头像系在一起
-
方法:
- TetherLocalAvatar (bool) – Tether 或取消托管本地头像到此系绳
- ToggleTether () – 在虚拟形象未被束缚时系上其他角色,或取消连接时
Billboard2D
使对象始终面向相机的脚本。