SteamVR 2.x UGUI交互系统(7)
之前的文章有介绍使用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)相关推荐
- steamvr unity 连接眼镜_unity SteamVR2.0 激光与UGUI交互(一)
效果图: UGUI交互E.gif 发射激光: 在StemVR中自带有SteamVR_LaserPointer的脚本,是用来控制激光. SteamVR_LaserPointer.png 开启激光: St ...
- JAVA配置注解方式搭建简单的SpringMVC前后台交互系统
前面两篇文章介绍了 基于XML方式搭建SpringMVC前后台交互系统的方法,博文链接如下: http://www.cnblogs.com/hunterCecil/p/8252060.html htt ...
- 《自己动手做交互系统》——导读
前 言 什么是人机交互? 如今提到人机交互,已不仅仅是指设备上的按键与图形界面,还包括用手势或动作操纵游戏人物.用声音改变LED灯光颜色的变化,这些非传统的人机互动方式让人们不禁感叹科技的力量.应用新 ...
- 诊断网络层和应用层交互_基于SoC的数据采集与交互系统解决方案
引言 Internet的快速发展和成功促进了以太网(Ethernet)技术的发展和应用的扩展,所涉及的领域十分广泛,如传统的工业控制.信息家电.智能家居.安全监控.楼宇自动化.医疗.环境监测等.大多数 ...
- 《自己动手做交互系统》——第2章 音乐蛋糕盘
本节书摘来异步社区<自己动手做交互系统>一书中的第2章,作者:徐皓祎,更多章节内容可以访问云栖社区"异步社区"公众号查看 第2章 音乐蛋糕盘 自己动手做交互系统 第2章 ...
- 基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)
基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统) zouxy09@qq.com http://blog.csdn.net/zouxy09 一年多前开始接触计算机视觉这个领域的时候,年幼无 ...
- 交互系统的构建之(四)手掌与拳头检测加盟TLD
交互系统的构建之(四)手掌与拳头检测加盟TLD zouxy09@qq.com http://blog.csdn.net/zouxy09 人机交互系统的构建之(一)http://blog.csdn.ne ...
- 交互系统的构建之(三)TTS语音合成的加盟
交互系统的构建之(三)TTS语音合成的加盟 zouxy09@qq.com http://blog.csdn.net/zouxy09 人机交互系统的构建之(一)http://blog.csdn.net/ ...
- 交互系统的构建之(二)Linux下鼠标和键盘的模拟控制
交互系统的构建之(二)Linux下鼠标和键盘的模拟控制 zouxy09@qq.com http://blog.csdn.net/zouxy09 交互系统的构建之(一)http://blog.csdn. ...
最新文章
- 快速构建Windows 8风格应用6-GridView数据控件
- Linux下安装Elasticsearch2.x
- 14W 行代码量的前端页面长什么样
- Navicat for MySQL - 破解
- SpringCloud Zuul(八)之ERROR Filter
- SVG 和 CSS3 实现一个超酷爱心 Like 按钮
- flask-第一个flask程序
- ASP.NET MVC资源文件多语言实现方式
- 推荐几个微信小程序开源项目
- 国内搜索引擎技术现状
- 持久层框架常用关键字 NE GE LE GT LT EQ 等等
- 【生活】驾照C1-科二手册
- Python 源码学习:类型和对象
- 互评成绩 python
- 0501 0503 模块区别_iFixit拆机显示iPhone12/Pro之间几乎没有区别
- 计算机本科核心课程教学视频,绝对经典,有空温习温习~
- html的font字号1-7,CSS 字体大小font-size设置
- 非华为电脑安装华为电脑助手后多屏协同功能无法使用修复经验
- 【财报解读】营业利润、净利润、毛利润三者之间的关系
- 太赫兹技术将颠覆公共场所安检方式