VR的交互插件一般都用VRTK,因为比较方便和便捷(依据个人喜好)。
如果你想判断手柄触碰或者抓取一个物体然后触发一系列事件的话
首准备工作 ,先往这个物体上绑好一些组件:
collider碰撞组件、rightbody刚体组件、VRTK_FixedJointGrabAttach、VRTK_SwapControllerGrabAction 。(如果需要触碰高亮描边可以加上VRTK_OutlineObjectCopyHighlighter组件)
然后,如果你只是简单的想实现抓取可以直接绑上VRTK_InteractableObject组件
如果想有回调事件的话,继承VRTK_InteractableObject:1.重写StartTouching方法可以实现触碰事件回调
2.重写OnInteractableObjectGrabbed方法可以实现抓取事件回调