打开UE4,新项目类型选择游戏。我使用的是UE 4.27.2这个版本。我尝试用UE5打包过,但是问题很多,所以重新安装的4.27。这里只写我确定能走通的路。
模板选择第一人称游戏
性能特征选可缩放的3D或2D;目标平台选移动设备/平板电脑;初学者内容包选不携带
选好之后创建项目
创建完成后就是UE4的主界面
接下来可以测试一下,看看咱们的环境能不能打包android。按下图,点击Android(ASTC)
这时候如果弹出一个页面,就说明还没有配置android开发的基础环境,下面咱们安装和配置一下需要的软件
打开项目设置
左侧栏选择android,右侧点击【立即配置】
然后点击左侧栏的android sdk,如果右侧的配置信息是空的,就说明之前没有安装配置过开发环境
先到android官网,下载android studio,下载最新版的就行。官网地址是https://developer.android.com/studio/
下载前有个协议,同意并下载就可以了
下载完成后执行文件开始安装。安装的时候取消掉android virtual device,因为这个虚拟机不能模拟PICO VR安装了也没有用
安装路径最好默认
安装完成后直接启动。让帮助改进android studio,直接don’t send吧
如果让设置代理也不用管,直接cancel
提示缺少SDK没关系,后面会安装
Next后会自动开始安装最新的android SDK。但是android studio安装的sdk版本太高了,后面还会讲到怎么重新安装SDK
Finish之后打开android studio
如果再有下面这些提示也不用管,直接cancel就行
打开sdk manager
点击左侧栏android sdk,把右侧选项改成下图中选中的内容。注意:之前自动勾选上的要去掉。另外SDK Platforms、SDK Tools、SDK Update Sites三项都要改
点击Apply
然后开始安装刚才选中的各种包
安装完成,finish,记住这里android sdk的安装路径,后面会用到
现在Android sdk就安装好了。
注意:这里说一下,除了上面的android sdk之外,还要安装visual studio。我安装的是visual studio community 2019。
安装的时候要选中“使用c++的游戏开发”,否则后面安装ue4插件的时候会遇到问题
下面回到ue4,打开项目设置,左侧栏点击android sdk,右侧按照下图配置。具体内容是:
C:/Users/13466/AppData/Local/Android/Sdk
C:/Users/13466/AppData/Local/Android/Sdk/ndk/21.4.7075529
C:/Program Files/Android/Android Studio/jre
matchndk
android-30
现在android sdk就配置完了,下面验证一下。还是点击android(ASTC)
现在不会在弹出网页了,而是会让选择打包的保存地址。可以直接选择当前项目的目录,系统会创建一个新文件夹
可以看到已经开始打包,并且有项目日志在滚动。注意:如果项目日志中出现了红色的提示,就说明出现了之名错误,打包也肯定会失败。具体看看失败原因就行。
打包的过程比较久,完成后ue4 界面上有提示。在项目目录下会增加一个Android_ASTC目录,里面有4个文件
这说明我们配置是正确的,现在这个apk文件就可以传单我们android设备上安装运行了。但是我们的目的是把程序安装到PICO VR上,所以还需要继续操作。打开项目设置,左侧栏选android,右侧勾选“将游戏数据打包至.apk中”。这样打包的时候就不会再有.abb文件了
下面到pico的官网https://www.picoxr.com/
进入开放平台
点击“下载SDK”
选择unreal => pico unreal integration sdk => 下载最新版
解压缩后会看到pico sdk对应3个版本的ue
下面关闭掉ue4工程,打开pico sdk里面ue4.27,报里面的Plugins移动到ue4中刚才创建的工程目录下
启动ue4 工程,会看到提示工程缺少模块,点击“是”直接重建
如果出现下面的进度条,说明正在重启,等一会就行了
但是如果出现下图,提示无法编译,基本问题就出在“visual studio community 2019”或者“c++的游戏开发”的安装上,返回去认真检查一下
Ue4重启后,做一些必要的设置。打开项目设置。搜索hdr,然后把移动HDR勾选掉。
在项目设置里搜索fullsc,把“启用kitkat及以上设备的全屏沉浸”勾选上
在项目设置里搜索frame,其中“引擎-一般设置”按照下图进行配置
在项目设置里搜索touch,默认控制器选择【清除】,去除掉默认的android控制器
打开“插件”
可以看到刚才安装的pico插件。就是移动到工程目录下的Plugins插件
点击左侧栏【virtual reality】,把右侧所有VR插件全都都选掉,使之不启用。这是为了避免跟pico vr冲突
关掉之后ue4会提示重启。接下来解决一下光照的问题
光照质量选择产品级
选择“仅构建光照”
构建比较漫长。构建完之后点击视口重建的摄像机,会看到摄像机上连着一把枪,按delete键把这个删除掉
点击右下角【视图选项】,开启“显示插件内容”
点击左侧“显示或隐藏源面板”
从pico XR内容目录下把BP_PICO_XR_Pawn拖入到场景中,并注意BP_PICO_XR_Pawn的pawn属相与下图中一样
接下来打包
打包日志一直在滚动,并且没有红色的致命报错
打包成功
执行目录下的install******.bat文件安装
安装完成后,就可以到pico vr里面运行了。