栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通过代码启用/禁用VR

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过代码启用/禁用VR

包括

using UnityEngine.XR;
在顶部。

XRSettings.LoadDeviceByName("")
使用空字符串进行调用,然后
XRSettings.enabled =false;
在启动功能中禁用VR以禁用VR。

如果您想稍后启用它,请

XRSettings.LoadDeviceByName("daydream")
使用VR名称后跟进行调用
XRSettings.enabled= true;

您应该在每个函数调用之间等待一帧。这就需要完成一个常规功能。

另外,在某些VR设备,你必须去 编辑 - > 项目设置 - > 播放器 ,并确保 虚拟现实支持的 复选框被 选中
之前,这将工作(真)。然后,您可以在“开始”功能中将其禁用,并在需要时启用它。

编辑

众所周知,这可以在某些VR设备上运行,而不是在所有VR设备上都可以运行。虽然,它应该可以在Daydream VR上使用。完整的代码示例:

IEnumerator LoadDevice(string newDevice, bool enable){    XRSettings.LoadDeviceByName(newDevice);    yield return null;    XRSettings.enabled = enable;}void EnableVR(){    StartCoroutine(LoadDevice("daydream", true));}void DisableVR(){    StartCoroutine(LoadDevice("", false));}

调用

EnableVR()
以启用和
DisableVR()
禁用vr
。如果您使用的不是白日梦,请将该VR设备的名称传递给
LoadDevice
功能中的
EnableVR()
功能。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/432962.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号