如何用Unity和Cardboard做一款游戏成本多少VR游戏

求助! 如何在 cardboard中切换VR和非VR模式【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:81,442贴子:
求助! 如何在 cardboard中切换VR和非VR模式收藏
RT VRsetting.enable 不好用啊
专为满足各类行业和客户要求而设计,并已被证明可满足各个施工标准的要求。
又遇到一个等了几天还是0回复的提问。Unity 升级到5.6以后,只要使用Google VR 就一定会遇到这个问题。所以为了帮助以后遇到同样问题的所有人,我,万众期待的吧中雷♂锋,又要倾情出击了老规矩,我们先来分析一下出现问题的原因。让我们打开GVR 的这个文件,看看谷歌的码农在注释上面是怎么说的:
原来,自从Unity的版本号到了5.6以后,已经整合了GVR
SDK (个人认为整合得不好)。从谷歌码农加的注释可以看到,未整合GVR 那时极方便的使用VRModeEnabled = 布尔值 来一键开关VR 的方法,在整合GVR 的Unity版本上面已经不能用了。楼主提到的VRSettings.enabled = 布尔值 的用法跟以前的一键开关完全不同。问题就出在这里了。下面我来说说自带GVR 的Unity 开关VR 的正确姿势。
第一步要先选择菜单edit / project settings / player,在Inspector 面板把VR Supported勾上,下面的列表是重点!要把None跟你要用上的VR 设备都选上,注意要把None 选上,否则不能开关VR 模式。列表的顺序也很!重!要!如果你的应用打算一进入是2D界面的,就把None 放在最前面,反之把它放后面,你的应用刚进入就是VR 模式。
这步做好以后,开始码代码。我们先写一句:Debug.Log(&0: &VRSettings.supportedDevices[0] + &, 1: & + VRSettings.supportedDevices[1] + 你刚才在列表放了多少个VR 设备这里就写多少个); 写完以后拿Unity 编辑器试运行一下,看输出的Log ,把上面的内容记下来。这样做是为了获取列表里面每个VR 设备的真实名字,当然你也可以不用手工记,用一个string 来保存设备名字更高端。比如你的列表最上面是None,接着是Cardboard,就用string none = VRSettings.supportedDevices[0] 和 string cardboard = VRSettings.supportedDevices[1] 来记录。这步做好以后,下面就是真·开关VR代码了!
这里我用了条件编译,在5.6以上的Unity 里面编译很麻烦的开关方式,老版本的Unity 编译一键开关。注意麻烦版的中间两行代码不要省,因为直接load完device就去enable是不行的,load需要一点时间,要判断一下有没有load完。上面的代码是开启VR 的,关闭VR 只要倒过来写就行。即:先enabled = false,再load之前记下来的None 的名字,判断一下有没load完,完了以后yield 一下,最后执行别的操作。总结:Unity 5.6是翔,5.5玩一生。已有 65535 人 觉得我写得超赞本吧排名 第 1 位超过了 99.98% 的人
这回复的同学,真心心地极好,这辈子一定财运,人缘俱佳!
楼主请发个源码吧
登录百度帐号推荐应用上传时间:
「Google Cardboard 开发」04.创建Unity项目
专辑名称:
专辑创建者:
视频数:33
VR(虚拟现实)教程,欢迎一起讨论学习!
56官方微信
扫一扫发现精彩他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)扫码下载官方App
学习过该课程的人还学习过:
其他联系方式
所属系列课程
网易公司(163.com)旗下实用技能学习平台。与优秀讲师、专业机构、院校合作,为您提供海量优质课程,以及创新的在线学习体验,帮助您获得全新的个人发展和能力提升。
关注我们:
& 网易公司 版权所有
Unity5.x 创造 3D VR游戏,IT与互联网,移动开发,天才欣宝,锐亚教育郑宇,2016年是虚拟现实游戏爆发的一年,虚拟现实内容开发人员,将成为最抢手的人才。
我将想向您展示如何使用Unity 3D C#制作全平台(Cardboard, Oculus )VR 游戏,本课程使用3款 VR 游戏分别展示VR游戏设计与制作的全过程。本教程是为零基础而且对虚拟现实感兴趣的朋友专门设计的,认真学完本课程你出了会使用Uniyt制作VR游戏以外,你还将学会一门编程语言C#。
第一款游戏:名为《回家》的数字游戏,你将通过这款游戏学会C#语言基础,以及基本矢量运算方法。
第二款游戏:名为《投篮高手》的VR游戏,你将通过这款游戏学会Unity物理引擎的使用,以及3D摄像机,Uniyt的UI,以及Oculus Rift VR相关开发以及部署的知识。
第三款游戏:名为《无敌小青蛙》的VR游戏,你将学会在不同操作系统上开发VR游戏,以及Goolge Cardboard VR SDK的开发技巧与部署。
今年是虚拟现实爆发的一年,希望大家可以通过学习虚拟现实开发技巧在今年获得成功!
学习交流群
网易云课堂Unity开发群
锐亚教育官方网站学习更多有趣的教程:http://www.insideria.cn
适用人群:编程初学者,没有Unity基础的学生,C#程序想转行VR游戏行业,Unity程序员想开发头戴式设备游戏}

我要回帖

更多关于 怎么做一款游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信