一般用户
等级1
路过旅人
如题,我想做那种射线指到场景的按钮上,按下确认键就可以触发按钮上的onclick事件,请问要怎么做?
管理员
给每个需要交互的UI加上碰撞体,用射线去检测碰撞后调用OnClick()即可。SteamVR中自带的脚本如SteamVR_GazeTracker中就有如何做射线检测的代码,可参看。
如果是Unity引擎的话,原来的steamvr插件没有对接ugui的event system,所以需要自己来适配。不过现在可以使用Vive Input Utility插件,可以很方便的调用,相关介绍可以查看这个帖子https://www.htcvive.com/cn/forum/chat.php?mod=viewthread&tid=1708&extra=page%3D1