控制器指针预制件
在XR场景中与UI和3D对象交互的常用方法是使用由触发器按钮激活的激光指示器。Telerik XR Interactions通过其控制器的指针
预制。
在XR钻机层次结构中设置预制件
在你的场景中设置这个预制件:
拖放
控制器的指针
作为预制的直接子XR钻机根节点。编辑
ControllerPointer
组件通过选择控制器指针(例如,选择左
对于左手控制器)。要指定哪些层可以与此指针交互,请设置
事件的面具
从Raycast
部分。确保您的场景只有一个实例Unity的事件系统因为这是执行光线投射计算所需要的。
使用Prefab作为PointersController的子元素
如果应用程序中有多个指针,则需要一些逻辑来管理每个指针的优先级,以便它们的操作不会同时执行。为此,Telerik XR Core包提供了PointersController
类,您可以附加到XR Rig层次结构中的子对象。
一个关于如何集成的例子控制器的指针
预制的PointersController
逻辑,请参阅XR交互钻机预制件和它的指针
子节点。此外,如果您购买了Telerik XR Interaction包,您可能会看到一个完全初始化的PointersController
组件实例中的XR钻机完成
预制件及其指针
预制子节点。