您当前的位置: 首页 >  vr

每日出拳老爷子

暂无认证

  • 3浏览

    0关注

    135博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity VR: Mock输入时如何捕获按键

每日出拳老爷子 发布时间:2021-12-16 17:42:07 ,浏览量:3

背景

HeadSet不在身边时如果也想进行VR开发,就需要用到模拟输入,也就是Mock HMD。 网上的内容大都是讲到Mock HMD的实际测试,却没有讲到脚本上如何获取,实际测了一下,Mock状态下由于Device也变成了MockHMD所以用一般的Inputdevice相关方法是无法拿到按钮的。由于不可能实时把Headset待在身边,因此必须解决这个问题。

解决方法

比如Grab按键,可以用如下方法判断模拟按键是否按下。

  1. 声明一个ActionBasedController类型的public变量
  2. 把XRrig下想要判断的那个controller拖到刚才定义的变量中
  3. 在Update中进行如下判断:if (leftController.currentControllerState.selectInteractionState.value > 0) { Debug.Log("grab"); } else { Debug.Log("nothing"); }
关注
打赏
1657016083
查看更多评论
立即登录/注册

微信扫码登录

0.0383s