Gear VR在Unity下的开发与调试

环境配置

  • Unity5.6.0f3
    首先需要配置Unity对安卓设备的开发支持,主要有三个地方。
    第一个是unity本身对android设备的支持,这个选项是可以在安装unity的时候勾选的,如果没有勾选,也可以单独下载进行安装。
    第二个是配置JDK路径。
    第三个是配置android SDK的路径。同时导出时需要注意更改Company Name和Product Name。具体配置可以参见之前写的一篇博客(http://www.jianshu.com/p/e2ba5a400358)。
  • 三星S7手机
    打开USB调试:
    (a) 进入Setting选项,下拉找到system选项。如果你看到了Development Options,直接跳到(d)。如果没有,继续(b)。
    (b) 选择About Phone菜单。下拉到Build Number。并点击7次。这样就激活手机上的Developer Option,返回Settings页面。
    (c) 选择Developer Options菜单项。
    (d) 在在Developer options找到DEBUGGING部分并允许USB debugging。在Allow USB debugging? 选择OK。
    获取设备ID:
    (a) 保持手机和电脑连接,打开cmd。
    (b) 输入下列命令进入AndroidSDK下的platform-tools目录
    cd [pathToAndroidSDK]/platform-tools
    例如在cmd下输入以下命令
g:
cd G:\HTC VIVE DEVEP\training\android-sdk-windows\platform-tools
adb devices

即可获取设备的ID,如图(1)所示。
下载Oculus签名文件:
(a)进入https://developer.oculus.com/osig/ 页面,登录Oculus账户。如果没有账号,需要注册一个。

Gear VR在Unity下的开发与调试_第1张图片
图(1)

(b)账号登陆后,将设备ID粘贴到表格输入框中,并点击DOWNLOADFILE按钮。下载你的签名文件。

DEMO展示

  • 下载oculus官网的sample的package。
  • 将该sample导入到unity中。
  • 在菜单栏的OVR中选择Sample Build Config下的Config Gear VR Build,如图(2)。


    Gear VR在Unity下的开发与调试_第2张图片
    图(2)
  • 点击File下的bulid setting选项。选择Android平台,点击Build,生成apk。(场景和product name、company name均是oculus的默认设置,可根据自己的需求做出相应的更改)。
  • 将apk导入到S7手机中,安装,并插入到Gear VR中,即可使用Oculus提供的所有案例场景。

Debug

由于Gear VR不能直接连接电脑测试,所以如何进行debug是一个很重要的问题,这里,我们使用wifi连接进行debug内容的输出。
(a) 手机和电脑需要连接同一个无线网。
(b) 用USB先把手机连接到电脑。
(c) 使用cmd切换到AndroidSDK所在的目录。设置目标设备监听TCP/IP连接,使用端口5555.

g:
cd G:\HTC VIVE DEVEP\training\android-sdk-windows\platform-tools
adb tcpip 5555

(d) 手机与电脑断开连接。
(e) 找到手机的IP地址,可以在查看WiFi连接的地方找到。
(f) 通过IP地址连接手机。

adb connect 

(g) 在电脑上确认手机已连接。

adb devices
List of devices attached
:5555 device

(h) 监听程序的输出

adb logcat -s 

设为Unity就可以抓取Unity的debug信息。

你可能感兴趣的:(Gear VR在Unity下的开发与调试)