新版的VRTK4在Unity中无法识别手柄的事件,需要在StreamVR中配置,然后在unity中设置才能发出射线。
1.添加SteamVR动作
1.1 Window->SteamVR Input调出添加事件窗口,点击+号
1.2 添加动作并保存
2绑定手柄动作
2.1打开绑定界面
扫描二维码关注公众号,回复:
15017336 查看本文章
取消“镜像模式”
2.2删除原有的绑定
2.3添加绑定
添加触控板
给触控板添加触摸事件
3.在unity中添加手柄事件:新建空对象,添加脚本,设置如下
3.1添加SteamVR_Behaviour_Boolean.cs脚本,设置BooleanAction和InputSource
3.2添加SteamVRBehaviourBooleanAction.cs脚本,把SteamVR_Behaviour_Boolean拖到LinkedBooleanBehaviour里面
4.在unity中添加射线,设置如下
设置完成,触摸右手柄的触摸板,即可发射射线