用VRTK4.0如何实现与UI交互(保姆级别教程)

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)直线发射器

扫描二维码关注公众号,回复: 15561050 查看本文章

3.创建画布和设置

直接在游戏组件的框框里,点击右键有UI-Canvas

新建出来的Canvas会自动给你创建EventSystem

确保你场景里有且只有一个EventSystem,没有就加,多就删

简简单单按照图片设置一下Cancas即可

Cancas面板设置

4. VRTK UI 指针配置

  1. 按照:ObjectPointer.Straight -> ObjectPointer.Internal -> Logic -> PointsHandler -> PointsRenderer 展开直线发射器。

  2. 将预制体 [L_R]_PointsRenderer UI Pointer 拖入上述 PointsRenderer 中,并按图示配置好参数 (使用右手的按键处理 UI 交互)(下面图片参数界面的第一个红框和第二个红框的残参数与Indicators.ObjectPointers.Straight参数界面的参数相同

  3.  [L_R]_PointsRenderer UI Pointer预制体的位置

  4. 按图所示,在 右手Interactor 上挂载 VRTK4_Player Object 组件,并按图示配置好参数。

  5. 5. 完成!
    运行起来,手指放在右手柄 TouchPad 上激活射线(或者是你自己设置的直线射线按键就点那个按键),就可以与 UI 组件交互了,射线选中 Button 后按下 Trigger 键就可以点击此 Button 组件

    新人文章如有不妥之处,望各位看客多多指点

灵感来源于

https://www.jianshu.com/p/8c51546ac9ce
 

猜你喜欢

转载自blog.csdn.net/m0_68117619/article/details/129567721