之前的文章有介绍使用SteamVR_LaserPointer来直接实现UGUI交互,相信各位同学也会发现这种方式比较难受,还是摆脱不了UI要挂载Collider,不是完整的UGUI交互系统。
注意:Scripts当中使用了define宏来避免没有导入SteamVR的报错,如果想要正常挂在脚本,需要在Unity中添加STEAMVR宏,或导入SteamVR后删除Scripts当中STEAMVR宏!

一、下载资源并导入Unity中

UGUI交互系统

二、前期准备

新建场景,删除默认相机,将Player拖拽进入场景内

新建Plane,修改为Floor,上一个黑色材质球,Transform信息如下:

三、添加UI及组件

结构如下,添加画布、面板、按钮、Slider、ScrollView


Canvas/画布信息

其他UI组件按照正常UGUI添加即可,此方式GUI不需要添加碰撞器和其他不必要的组件。

四、挂载UI交互组件

在前面下载的资源中,包含四个脚本

1、RightHand上挂载Kvr_UIPointer组件
2、InputModule上挂载Kvr_InputModule组件
3、Canvas/画布上挂载Kvr_UICanvas组件
以上操作后,开始游戏,即可体验完整的UGUI系统

此系统与SteamVR的射线系统都为独立系统,原有的射线系统保留,方便SteamVR版本更新和后续射线与实体交互等功能实现,所以该系统只是在SteamVR原有的基础上,增加了UGUI交互系统,只需要挂载几个组件,即可实现整套UGUI交互。

SteamVR 2.x UGUI交互系统(7)相关推荐

  1. steamvr unity 连接眼镜_unity SteamVR2.0 激光与UGUI交互(一)

    效果图: UGUI交互E.gif 发射激光: 在StemVR中自带有SteamVR_LaserPointer的脚本,是用来控制激光. SteamVR_LaserPointer.png 开启激光: St ...

  2. JAVA配置注解方式搭建简单的SpringMVC前后台交互系统

    前面两篇文章介绍了 基于XML方式搭建SpringMVC前后台交互系统的方法,博文链接如下: http://www.cnblogs.com/hunterCecil/p/8252060.html htt ...

  3. 《自己动手做交互系统》——导读

    前 言 什么是人机交互? 如今提到人机交互,已不仅仅是指设备上的按键与图形界面,还包括用手势或动作操纵游戏人物.用声音改变LED灯光颜色的变化,这些非传统的人机互动方式让人们不禁感叹科技的力量.应用新 ...

  4. 诊断网络层和应用层交互_基于SoC的数据采集与交互系统解决方案

    引言 Internet的快速发展和成功促进了以太网(Ethernet)技术的发展和应用的扩展,所涉及的领域十分广泛,如传统的工业控制.信息家电.智能家居.安全监控.楼宇自动化.医疗.环境监测等.大多数 ...

  5. 《自己动手做交互系统》——第2章 音乐蛋糕盘

    本节书摘来异步社区<自己动手做交互系统>一书中的第2章,作者:徐皓祎,更多章节内容可以访问云栖社区"异步社区"公众号查看 第2章 音乐蛋糕盘 自己动手做交互系统 第2章 ...

  6. 基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)

    基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统) zouxy09@qq.com http://blog.csdn.net/zouxy09 一年多前开始接触计算机视觉这个领域的时候,年幼无 ...

  7. 交互系统的构建之(四)手掌与拳头检测加盟TLD

    交互系统的构建之(四)手掌与拳头检测加盟TLD zouxy09@qq.com http://blog.csdn.net/zouxy09 人机交互系统的构建之(一)http://blog.csdn.ne ...

  8. 交互系统的构建之(三)TTS语音合成的加盟

    交互系统的构建之(三)TTS语音合成的加盟 zouxy09@qq.com http://blog.csdn.net/zouxy09 人机交互系统的构建之(一)http://blog.csdn.net/ ...

  9. 交互系统的构建之(二)Linux下鼠标和键盘的模拟控制

    交互系统的构建之(二)Linux下鼠标和键盘的模拟控制 zouxy09@qq.com http://blog.csdn.net/zouxy09 交互系统的构建之(一)http://blog.csdn. ...

最新文章

  1. 快速构建Windows 8风格应用6-GridView数据控件
  2. Linux下安装Elasticsearch2.x
  3. 14W 行代码量的前端页面长什么样
  4. Navicat for MySQL - 破解
  5. SpringCloud Zuul(八)之ERROR Filter
  6. SVG 和 CSS3 实现一个超酷爱心 Like 按钮
  7. flask-第一个flask程序
  8. ASP.NET MVC资源文件多语言实现方式
  9. 推荐几个微信小程序开源项目
  10. 国内搜索引擎技术现状
  11. 持久层框架常用关键字 NE GE LE GT LT EQ 等等
  12. 【生活】驾照C1-科二手册
  13. Python 源码学习:类型和对象
  14. 互评成绩 python
  15. 0501 0503 模块区别_iFixit拆机显示iPhone12/Pro之间几乎没有区别
  16. 计算机本科核心课程教学视频,绝对经典,有空温习温习~
  17. html的font字号1-7,CSS 字体大小font-size设置
  18. 非华为电脑安装华为电脑助手后多屏协同功能无法使用修复经验
  19. 【财报解读】营业利润、净利润、毛利润三者之间的关系
  20. 太赫兹技术将颠覆公共场所安检方式

热门文章

  1. comsol官方案例学习——轴对称瞬态传热
  2. 格式工厂视频压缩转码选择
  3. 创新创业名词解释_“大众创业万众创新”相关名词解释总汇
  4. 合并报表软件选哪个?这篇文章两分钟告诉你!
  5. 计算机基础知识 JAVA基础知识
  6. 我做的 地税信息中心设备台账
  7. 在场景中增加固定自定义栏
  8. 抓包工具Charles--出现unknown情况解决办法
  9. FoxyProxy使用教程
  10. 【JS 逆向百例】层层嵌套!某加速商城 RSA 加密