版本:unity 5.3.4  语言:C#

 

很多时候人生都充满了变故。

 

变故总在不经意之间,如果没有做好变化的准备,想必一旦遇到突发事故,便会手足无措、茫然无助。

 

正如标题所写,我开始了unity的征程了,cocos暂时放在了一边,而之前说好的Windows 3D书的分享可能会拖一段时间。

 

Window 2D研究完,准备弄3D了,却离开了cocos,正好上unity,也真是……

 

近期我主要研究unity,还有补充一下数学微积分的知识,我个人认为程序要学的深的话数学必须通晓,特别是3D的东西。

 

unity方面,项目组主要是一些简单运用上的VR,但是需要熟悉API,所以会给大家带来一些小错误、小经验。

 

好了,感慨的够久了,让我进入正题。

 

一开始我打算使用最新版本的unity5.4.1,可是出包遭遇了一些问题,所以还是向同事要了3.4的版本,VR以后就会以这个版本来展开。

 

Unity的下载、Android SDK这些安卓环境的开发就不说了,就说说VR需要的环境。

 

首先是这个网站:

https://developer.oculus.com/downloads/game-engines/1.3.2/OVRPlugin_for_Unity_5/

 

网上说需要把下载的东西放置到Unity\Editor\Data\VR\Unity中,不过我安装的Unity版本本身自带了这个东西,所以跳过。

 

接着是osig的设置,首先使用adb devices命令查看设备的id,如果adb在cmd中不管用,注意要配置一下Android SDK下的platform-tools的环境变量,再敲命令。

 

这样就获得了设备的id:

 

java vr编程 java开发vr项目_java vr编程

 

然后去以下网站下载osig,保存后放到/Assets/Plugins/Android/assets/中:

https://developer.oculus.com/osig/

 

(感谢hermanncain分享的经验,我搭建环境的时候主要参考了他的文章)

 

嘛,然后就可以打包了,但是反复出现了一个失败错误的消息:

 

java vr编程 java开发vr项目_java vr编程_02

 

乱码是吧?我是毫无头绪了,但是跟同事讨论了半天,我终于注意到我用的是JDK7的版本,而同事打包使用的是JDK8的版本,换了之后就可以正常的出包了。

 

在这边提供以下JDK8的下载,顺便JRE7也甩上去了,有需要的同学点个赞哈:

链接:http://pan.baidu.com/s/1hsbl6oG 密码:2djc

 

总结:

Android出包使用JDK8.