1.U3D及DK下载安装
Unity官网最新下载地址:http://unity3d.com/cn/get-unity 。Personal Edition(个人版)和Professional(专业版),Personal为免费,而Professional则收费。
现在从官网下载的是个UnityDownloadAssistant-*.exe ,只有几百k,它还需要联网才能下载真正的U3D。
如果是初次安装,一定要把 U3D5.* 和“Android Build Support”都选中:
而如果已经安装好了U3D5.* ,那么只选择“Android Build Support”即可。注意版本一致。
安卓完毕启动Unity,菜单栏,Edit,Preferences,External Tools,右侧出现“Android”配置项,务必配置好:
如果对已有的相关DK没有信心,可以点“Download”按钮自动下载相应版本。
JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html ,谷歌VR插件要求JDK最底1.7。
SDK:https://developer.android.com/studio/index.html ,至少要更新到5.0。
NDK:https://developer.android.com/ndk/downloads/index.html ,Unity5.3.5要求是r10e,否则NDK r10b is incompatible with IL2CPP. IL2CPP requires r10e(64-bit). 看起来还要求64位版。如果版本高了会报这个:unable to detect ndk version, please pick a different folder 。
一切搞定后,新建一个3D项目。
2.Google VR SDK for Unity
完成上面的操作只能发布一般的2D或3D游戏到安卓,还不能发布VR游戏。谷歌推出的前身为cardboard sdk 的unity插件,下载地址:https://developers.google.com/vr/unity/download ,看现在的名称也专业高端了贼多。
除了提供的github项目地址,可以直接使用其提供的插件地址:https://github.com/googlevr/gvr-unity-sdk/archive/master.zip 。
下载后解压之,得到一个文件夹,里面有个至关重要的GoogleVRForUnity.unitypackage文件,及Simples等目录。
Unity,Assets,Import Package,Custom Package... ,选择刚刚解压出的unitypackage文件,选择全部文件,导入即可。
这时,在项目面板出现一些目录:
想不到谷歌大婶给的宝贝也有错误,是Unity在诬陷?:
打开这个文件,将setupPortForwarding方法注释掉即可。
依次展开“GoogleVR”,会看到2个demo项目,Controller和Headset:
举例,点中HeadsetDemo,双击右侧的“DemoScene”即可打开,然后点击上方的“播放”三角按钮进行预览:
使用Ctrl或Alt键配合鼠标就能看到在Android手机上运行时的效果。
----------------------------------------------------------
OSC的编辑器确实不好使啊,不好使啊,不好使啊,感兴趣的继续从git上看代码吧:
本文示例:https://git.oschina.net/vigiles/U3D_VR_Project_Export_2_Ard