移动VRandroid开发(一)
入手一暴风魔镜,所以搞点东西来玩玩喽(PS:新手,对unity的东西不熟,若有大神,请指点)不做游戏做一个应用。思路如下:
- android负责戴眼镜前的操作:登录,页面等
- unity 负责戴上眼镜后的操作
- unity导出android 工程
- *android studio 进行二次开发
SDK下载
- google cardboard for unity
https://github.com/googlevr/gvr-unity-sdk.git google cardboard for android
https://github.com/googlevr/gvr-android-sdk.git暴风魔镜 MoJing http://open.mojing.cn/
我以魔镜为例,下载后解压缩有开发文档,SDK,DEMO以及一个APK
Unity 部分
打开U3D 引入提供的unity sdk
全部导入后在Asset下有暴风提供的各种常用scene
但是我们只能用使用Mojing SDK->Prefabs
和Mojing SDK->Scripts 中的东西
新建scene 清空->将 MojingMain 拖进去
左,右,主三个摄像头将IntergreatInputManager拖进去
两种输入方式,unity和mojing(蓝牙和头控)将Overlay 拖进去
导出android项目
ctrl+B ->platform android 记得右边勾选google android project
->player setting
android studio 部分
- 新建空工程 注意 包名和工程名与unity部分保持一致
- 把unity工程libs下的所有.jar文件拷贝到新工程的libs文件夹。然后file–project structure–左侧app 右上dependencls– + –libs里面的.jar添加进来
- 把unity工程文件夹下的assets拷贝到新工程的main文件夹下,打开,删除MoJing NDK 文件夹
- 在新工程main问价夹下新建jniLibs文件夹,将unit 工程libs中的x86和armerbi-va复制进去
- 打开unity工程的androidmainfest.xml文件 将activity 部分复制到新工程中
我的工程中的androidmainfest.xml文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="c