关于Unity3D开发三星Gear VR的初步尝试(一):已实现打包到手机显示

版权声明:欢迎交流,本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42513339/article/details/83828701

这两天老师催我把前段时间买的三星GearVR在Unity3D尝试打包,不然就白买了,到现在已经成功实现了打包。我把记录贴下来,以免未来可能用。

1.需要的硬件:三星GearVR、三星s8+(其他的几代应该也可以)

2.需要的软件:Unity3D(本人使用的是2017.4.2f2版本)、Java Development Kit 8 (JDK)、Android SDK,版本一般不要太久远都可以(需要知道所在位置)。

3.以上软件的安装我这里就不陈述了,网上也有很多,安装完这些我们就开始开发。

4.获取手机的deviceID以及下载签名文件

安装完软件后,手机连接电脑,然后手机调成开发者模式,(三星s8的开发者模式:“设置”——“关于手机”——”软件信息“,点编译编号,多点几次就会出现)

手机可能出现是否由该电脑调试,点击是就行。

然后打开cmd命令行(win+R,输入cmd),输入命令

  • adb devices

然后出现

如图里我红色方框我打了码的地方就是deviceID,这个需要记下来,每个手机只有一个。

然后登陆Oculus的网址(需要‘翻’),用deviceID下载osig签名文件,这里第一次登陆的需要注册账号一下,然后就有一个框填入ID就能下载。网址如下:

https://dashboard.oculus.com/tools/osig-generator/

这样我们就得到了一个签名文件。

5.放入Unity

这里我们需要把这个签名文件放到Unity3D里,这里先创建一个工程。

生成文件路径Assets/Plugins/Android/Assets(没有的文件夹自己创建即可,然后把文件拖入)

6.打包相关设置(一)

打包前切换目标设备为Android,步骤如下:File->BuildSetttings ->选择Android->switch platform,可能之前没有开发过的,Unity3D会自动下载相关的东西。

然后这个过程中Unity3D会需要AndroidSDK和JDK位置等,这些需要自己操作连接上。在Edit——Preferences里也可以看到

连接后,我们继续开发。

7.打包相关设置(二)

在BuildSettings中点击PlayerSettting或者直接Edit->ProjectSetting->player 在打开的Inspector面板中完成以下配置:

设置支持VR模式:XR Settings->勾选Virtual Reality Supported,然后SDKs选择Oculus。(这里的Oculus如果没有,或者说Unity跳出问题,那么有可能需要去官网下载,我由于以前就下过,所以没有问题,如果之前没有装过,跳出找不到sdk等,那可能需要下载了)

(老版本位置可能在Other Settings->Rendering->勾选Virtual Reality Supported)

设置安卓包名 :Other Settings->Identification->Bundle Identifier: com.test.SamTest

(名字自己取也可以,需要改com.后面的即可)

设置最小支持的android api level :Other Settings ->Identification->Minimum API Level 为android 5.0以上 (API Level21)

设置发布时所需的android App的签名:Publishing Settings->Keystore:如果有之前自己的签名文件可以直接使用,否则也可以重新创建一个签名文件。(1.没开发过的选creat,2.点击Browse选择一个文件夹,创建一个Key,然后记住名字,3.填写个六位密码)

然后在Alias下拉框选择Craete a new key,

记好两次输入的密码以及签名的别名(Alias),密码跟上面的3一样,最后在Confirm在输入一次即可。

成功后,点击Alias下拉框,选择自己创建的Alias,并输入密码。

然后在场景里就可以自己开发了。最后场景打包成Android apk即可。

8.安装

安装的话用Android的命令可以,用手机的各种管家也可以,只要能装到手机里面就可以。

如果用Android命令的话,同样是打开cmd,

输入

  • adb devices 
  • adb install F:\XXX\xxx.apk

XXX就是路径,xxx就是apk的名字。这样就可以打包成功了,然后手机放到VR里就能用了。

参考网址:

1.https://www.jianshu.com/p/484a6c7bf451

2.https://blog.csdn.net/u014635337/article/details/76273258

猜你喜欢

转载自blog.csdn.net/weixin_42513339/article/details/83828701