这取决于Unity版本,并且随着时间的变化而变化。通常是VRDevice.isPresent已在某些版本上重命名的属性。Unity 5.2及更低版本中存在问题,因此VRSettings.loadedDevice应在5.2及更低版本中使用。

对于Unity 5.2及更低版本,您需要UnityEngine.VR名称空间

if (VRSettings.loadedDevice != VRDeviceType.None)
{}

对于Unity 5.3及更高版本,您需要UnityEngine.VR名称空间

//检查设备是否存在
if (VRDevice.isPresent)
{}

对于Unity 2017.2及更高版本,您需要UnityEngine.XR名称空间:

//检查设备是否存在
if (XRDevice.isPresent)
{}

上面的示例检查设备是否存在。要检查用户是否正在使用它们

if (XRDevice.userPresence == UserPresenceState.Present)
{}

或者

if (VRDevice.userPresence == UserPresenceState.Present)
{}

unity 如何检测vr htc vive 头盔是否佩戴相关推荐

  1. HTC Vive unity 教程【转载】

    原文:HTC Vive Tutorial for Unity 作者: Eric Van de Kerckhove 译者:kmyhy HTC Vive 是一个虚拟现实头盔,由 HTC 和 Valve 公 ...

  2. VR实战案例 | HTC Vive射箭游戏-晴天-专题视频课程

    VR实战案例 | HTC Vive射箭游戏-1683人已学习 课程介绍         使用Unity 3D引擎和HTC Vive设备完成一个射箭小游戏-将Vive的手柄做成一把弓-通过Trigger ...

  3. 【膜拜学习】HTC Vive完全解构,史上最完整Vive头盔拆解指南

    声明:转载至https://vr.poppur.com/vrglasses/HTCVive/HTCvive.html侵删,感觉这个拆解有点牛.图也是这个连接里的啦,感觉牛就截选下来啦 HTC Vive ...

  4. Unity3D 开发 HTC Vive安装及如何连接电脑详细教程(全程图解)

    HTC Vive安装及如何连接电脑详细教程: 在市场上的诸多VR产品当中,htc Vive无疑是体验最佳的设备之一,不过在享受高端硬件带来美妙沉浸感之前,必须要经过一段略微复杂的"手续&qu ...

  5. HTC VIVE初体验

    2019独角兽企业重金招聘Python工程师标准>>> 今天趁着没事, 团购一张30分钟的vive体验券, 两个词总结: 非常超值. 当然, 多亏有个细心指导的老板才让我的体验这么震 ...

  6. HTC VIVE如何检测是否佩戴头盔

    第一次玩htc vive,需要播一个vr视频,项目需求是带上头盔播视频,摘下头盔停止播放,用的 在网上查了一些办法,都不适合,比如if (XRDevice.isPresent) { } 再比如 if ...

  7. 基于unity+HTC VIVE的室内漫游交互(教你如何“无代码”VR交互)

    简单粗暴,一个插件让你无代码实现VR交互 开发环境steamVR2.0+unity2017.1.0f1 steamVR2.0下载地址 一.总体目标 Unity+HTC VIVE 开发: 1.场景漫游+ ...

  8. 用 Unity 和 HTC Vive 实现高级 VR 机制(1)

    原文:Advanced VR Mechanics With Unity and the HTC Vive Part 1 作者:Eric Van de Kerckhove 译者:kmyhy VR 从来没 ...

  9. Unity HTC VIVE VR一体机基础操作

    Unity HTC VIVE VR一体机基础操作 VIVE Focus 触摸板 VIVE Focus 按键操作 VIVE Focus 碰撞触发 VIVE Focus 动态输出 VIVE Focus 指 ...

最新文章

  1. NYOJ 229 工程 二分+dp检验
  2. 技术人员转型是件痛苦的事情~
  3. 使用.NET Core与Google Optimization Tools实现加工车间任务规划
  4. ios--小结系列六
  5. Groovy获取json和xml数据
  6. 如何突破大众点评接口风控?
  7. 【PID优化】基于蝙蝠 粒子群 花卉授粉算法和布谷鸟搜索算法实现热交换器的PI控制器优化
  8. LTE中的名词解释(分集增益 RSRP RSRQ SINR AWGN 空中接口)
  9. 电子烟监管风暴来临:还会有下一个悦刻吗?
  10. 2021爱分析·云计算厂商全景报告
  11. 自动排版布局-Layout GAN
  12. java编写GUI计算器
  13. python学习三-基础语法
  14. pycharm跳出括号快捷键
  15. linux点亮硬盘locat,Linux中常用的查询指令(which、whereis、find、locatae)
  16. Java 反射和映射(主要描述下反射)
  17. html怎么修改td 的宽度,互联网常识:htmltd怎么设置宽度
  18. Spring IOC和Bean生命周期以及源码分析
  19. sizeof c语言是什么表达式,C 语言 sizeof() 运算符
  20. 任何一个正整数都可以用2的幂次方表示。例如:137=27+23+20同时约定方次用括号来表示,即ab可表示为a(b)。由此可知,137可表示为:2(7)+2(3)+2(0)

热门文章

  1. ES Module 和 CommonJS
  2. oracle序列创建及使用,Oracle 序列创建及使用
  3. 手机端密码键盘(weiKeyBoard.js)
  4. 斐波那契数列前20项_牛客网 NC200607 A-解锁专家 斐波那契数列
  5. [Hash 倍增Floyd] BZOJ 2085 [Poi2010]Hamsters
  6. Jenkins—分布式部署
  7. 计算机在往硬盘上写数据时寻道,计算机组装硬件考试试题题库
  8. Linux初学者学习方法
  9. 算法设计之五大常用算法设计方法总结
  10. Android开发之google Zxing实现二维码扫描的代码分析