特别注意:尽量避免使用含中文字符的路径,比如:
- c:\用户\我的小屋\sdk\
- f:\files\下载\jdk\开发工具\
开始培训前,请先准备好以下资源(ftp://10.187.66.170):
- JDK,位于ftp的“/VR训练营/Unity3D安装包及工具/JDK-android/jdk-8u152-windows-x64.exe”,下载后安装待用(别忘安哪儿了就行),也可选择官网下载最新的jdk8版本,注意匹配自己系统是x64(64位)还是x86(32位)。
- Android-SDK,位于ftp的“/VR训练营/Unity3D安装包及工具/android-sdk.zip”,下载后解压待用。
- (可选)Android-NDK,位于ftp的“/VR训练营/Unity3D安装包及工具/android-ndk-r13b-windows-x86_64.zip”,下载后解压待用。
- Roll-A-Ball资源包,位于“/VR训练营/U3D-学习资源/官方教程-roll-a-ball/相关资源 /roll-a-ball.unitypackage”,下载后备用(或者使用自己修改的roll-a-ball也行)。
- Unity Remote App,位于“/VR训练营/Unity3D安装包及工具/mobile/UnityRemote-Android.apk”,下载后备用。
- GoogleVRForUnity,位于“/VR训练营/Unity3D安装包及工具/vr-sdk/unityvr/GoogleVRForUnity_1.130.1.unitypackage”,下载后备用。
- VR Samples,位于“/VR训练营/Unity3D安装包及工具/vr-sdk/unityvr/VR Samples.unitypackage”,下载后备用。
- 在手机上安装Google VR(我在华为应用市场安装的,其它手机也应该能在相应的应用商店找到它)。
- 安装Unity的Android发布模块。
- 别忘了手机数据线。
- 配置android发布环境
- 安装sdk、jdk、ndk(可选)
- 新建unity项目,配置android工具
- 配置player setting中的发布参数,主要是Identification相关的。
- 发布测试
- 设置手机为允许USB调试,连接电脑,选择数据模式,并确定允许。
- 在unity中启动build setting对话框,选择android平台(建议直接切换成此平台),选择“build and run”,确定生成路径及文件名。
- 一切正常的话,手机上自动运行刚刚生成的项目,退出后可在手机桌面上找到项目图标。
- 移植roll-a-ball到手机
- 打开roll-a-ball项目(或导入到当前项目)
- 打开主场景,“build and run”(可能要求重新设置Identification相关参数),在手机上观察运行结果。
- 设置手机姿态,运行,观察结果。
- 用手机操控游戏
- 导入CrossPlatformInput包
- 将MobileTiltControlRig拖入场景
- 修改PlayerController.cs,将“Input.GetAxis”替换为“CrossPlatformInputManager.GetAxis”(需要在文件头“using UnityStandardAssets.CrossPlatformInput;”)
- “build and run”,在手机上观察运行结果。
- 调试手机游戏
- 安装Unity Remote App到手机上,并启动该app。
- 设置Editor的remote设备。
- 打开要调试的场景,点运行按钮,通过手机操控编辑器中的游戏。
- 体验手机VR开发(https://developers.google.cn/vr/)
- 安装Google VR到手机
- 开启编辑器的VR支持
- 导入GoogleVRForUnity包
- 打开HelloVR场景
- “build and run”,在手机上观察运行结果。
- 调试手机VR游戏
- 安装InstantView到手机,并启动
- 打开HelloVR场景
- 点运行,通过手机操控编辑器中的游戏。
- 更多手机VR示例
- 导入VR Samples包
- 打开build对话框,加入对应的场景
- “build and run”,在手机上观察运行结果。
- (尝试)将google的instant preview预制件拖入场景实现手机VR调试