ViveInputUtility中我一个物体如何检测有无物体到射线照射到该物体上

手柄两个一对分咗右,开发的时候也是分左右的每个上面有一个pad和4个按钮。简单说明下:

  • 开关、系统菜单按钮:只有这个按钮不可以编程(默认)用來打开手柄,其实没用关的功能在游戏中按下该按钮是调出系统默认的菜单,用来关闭切换游戏用的。
  • menu按钮:默认用来打开游戏菜单
  • grip按钮:用的最少的按钮,每个手柄上虽然有两个但是是相同的。
  • trigger按钮:扳机按钮用的最多,可以有力度
  • pad:触摸屏+鼠标的功能,可觸摸可点击。

商城地址如下都是免费的,下载后导入

对于按钮GetPressDown是按下时触发,GetPressUp是放开时触发以上两个是个事件,GetPress是按住时一直返回ture算是一个状态。


除了上面的方法还可以通过回掉的方式实现

Trigger有模拟值,从0到1没按的时候是0,全部按丅是1可以通过GetTriggerValue方法获得。

pad做那么大当然除了可以按,还可以返回位置信息用GetPadAxis方法即可。

此外对应pad,又有接触、按下的两组方法其中,Axis是坐标位置Delta是最后一帧移动位置,Vector是移动的向量

我要回帖

更多关于 如何检测有无物体 的文章

 

随机推荐