现在当我们射线指向物体,按下手柄侧键时,会抓取该物体到手柄处。
首先物体完成组件的添加: XRGrabInteractable 组件
原先我们是用的右手射线交互的,是利用了该物体上的 XRRayInteractor组件完成射线抓取。
现在我们关掉这个物体,不再使用射线抓取。
我们之前做的都只显示射线,不显示手柄。
那么为了能看到手抓取的效果,我们需要:
当然啦,我们也可以用Pico自带手柄:传送门
我们能看到 LeftHand Controller 物体上的 XRRayInteractor 脚本有 InteractionLayerMask属性。
同样的,有这个属性的还有:
这个层的逻辑是:
手柄设置为某一层,其他与这一层有交集的物体,便可与手柄发生交互。(注意:Everything、Nothing)
那么我们便可以做各种各样的操作了。例如:
左手层级设置为Teleport,地面也设置为Teleport。
右手层级取消Teleport即可。
以右手为例:
将Alpha值调为0即可。
大家还有什么问题,欢迎在下方留言!