使用Unity+HTC VIVE做VR时如何创建用户体验较强的菜单
来源:互联网 发布:c语言 四舍五入 编辑:程序博客网 时间:2024/04/30 03:33
该文章仅作为本人工作过程中的开发笔记,难免有不严谨不深刻的地方,适合刚入门Unity+HTC VIVE新手制作VR菜单时作为参考,望大神勿喷。
在使用Unity+HTC VIVE制作VR游戏或者严肃游戏时,时常会需要到菜单的制作(这里指的是接受手柄射线的菜单,如下所示)
制作此类菜单的步骤如下:
一、在Unity项目中导入VRTK插件,可以直接通过Unity的商城Asset Store搜索得到,且是免费的
二、为手柄及UI组件添加相应的射线脚本,左下图为组件目录结构,右下图为手柄射线相关脚本的实例(限于篇幅,并且本文重点不是介绍VRTK的使用,此处不做展开),VR模式下Canvas的Render Mode属性必须选择world space
三、创建材质球如下,并为除Canvas外的所有UI组件添加该材质(其目的是为了改变UI组件的渲染顺序,使UI组件不被场景中的其他物体所遮挡)
Canvas添加VRTK提供的脚本,接受射线
四、菜单应该支持显示和隐藏,因此我们在手柄的菜单键点击事件中添加菜单的显示和隐藏事件
此处应该注意代码,当我们点击按钮时,我们认为是点击了一下,但实际上由于按钮的抖动,该按钮实际上被点击了多次,所以我们这里应该是用标志位menuKeyDown,并加上如上函数,消除按钮抖动事件。
阅读全文
0 0
- 使用Unity+HTC VIVE做VR时如何创建用户体验较强的菜单
- Unity VR HTC VIVE 初识
- **Unity--Htc VIVE VR 引言**
- GIS的VR支持:CityEngine如何通过Unity支持HTC Vive?
- unity 通过使用 photon networking Pun 实现 HTC Vive VR的多人联网
- HTC VIVE 虚拟现实眼镜VR游戏体验
- htc vive And Unity 开发VR
- HTC Vive VR Unity 开发入门
- unity中使用htc vive
- unity 通过使用 photon networking Pun 实现 HTC Vive VR的多人联网。进阶版 《一》
- unity 通过使用 photon networking Pun 实现 HTC Vive VR的多人联网。进阶版 《二》
- unity 通过使用 photon networking Pun 实现 HTC Vive VR的多人联网。进阶版 《三》
- unity 通过使用 photon networking Pun 实现 HTC Vive VR的多人联网。进阶版 《一》
- unity 通过使用 photon networking Pun 实现 HTC Vive VR的多人联网。进阶版 《三》
- 【VR开发】htc vive 和 oculus 初体验
- 如何使用Htc Vive创建MR视频,手柄文件配置
- 【VR开发】htc vive+unity 3D 简单保龄球游戏
- Unity HTC vive 物体的拾取
- LabVIEW学习
- bzoj 2243:[SDOI2011]染色 树链剖分
- mongoDB分组再筛选java
- 临时
- python从入门到入坟 一(吕万友)
- 使用Unity+HTC VIVE做VR时如何创建用户体验较强的菜单
- 安徽省蚌埠市谷歌卫星地图下载
- 戴尔成就微塔式小机箱装华硕1060-6G大显卡
- 55. Jump Game --leetcode
- retrofit实现(二)
- SpringBoot入门-12-1(springboot配置servlet,利用注解实现)
- Intellij Idea使用笔记(三):关联数据库
- 微信小程序自定义弹窗滚动与页面滚动冲突
- 返回二进制中1的个数