1.导入Tilia.UnityUI-master包
点击下面的链接直接跳到这个界面studentutu/Tilia.UnityUI: Tilia package for VRTK 4 featuring support for Unity UI.
直接点击网页中的绿色按钮(Code)选择Download ZIP就可以下载Tilia.UnityUI-master包,直接导入你的游戏中
2.Tilia.UnityUI-master使用环境
用VRTK4.0构建出基本的VR环境:必须要是
可以在右手射出的直线射线(左右手都可以。如果这里改为左手,后面也需要改为左手)
对应的到VRTK4.0为:
CameraRigs.TrackedAlias-Aliases-RightControllerAlias-Interactor(-代表这个文件下)
(Indicators.ObjectPointers.Straight)直线发射器
3.创建画布和设置
直接在游戏组件的框框里,点击右键有UI-Canvas
新建出来的Canvas会自动给你创建EventSystem
确保你场景里有且只有一个EventSystem,没有就加,多就删
简简单单按照图片设置一下Cancas即可
4. VRTK UI 指针配置
-
按照:
ObjectPointer.Straight -> ObjectPointer.Internal -> Logic -> PointsHandler -> PointsRenderer
展开直线发射器。 -
将预制体
[L_R]_PointsRenderer UI Pointer
拖入上述PointsRenderer
中,并按图示配置好参数 (使用右手的按键处理 UI 交互)(下面图片参数界面的第一个红框和第二个红框的残参数与Indicators.ObjectPointers.Straight参数界面的参数相同) -
[L_R]_PointsRenderer UI Pointer预制体的位置
-
按图所示,在 右手Interactor 上挂载
VRTK4_Player Object
组件,并按图示配置好参数。 -
5. 完成!
运行起来,手指放在右手柄 TouchPad 上激活射线(或者是你自己设置的直线射线按键就点那个按键),就可以与 UI 组件交互了,射线选中 Button 后按下 Trigger 键就可以点击此 Button 组件新人文章如有不妥之处,望各位看客多多指点
灵感来源于
https://www.jianshu.com/p/8c51546ac9ce