前言

  在上篇文章中,我们实现了虚拟摇杆和按钮,完成了游戏所有的开发工作,是时候对游戏进行打包,在手机上进行测试了。


修改Player Settings

  在进行打包前,我们需要修改一下游戏的Player Settings。首先,我们在顶部菜单栏选择File->Build Setting,然后点击Player Settings...按钮打开Player Settings窗口。

  首先我们需要修改最上方的Company Name,这是apk的发布者信息,不能使用默认的DefaultCompany,必须修改,这里我们设置为RainbowCyan

  设置完Company Name后,我们还需要设置ProductName,这是apk安装到手机上之后显示的应用名称,可以使用中文,这里我们设置为PotatoGloryTutorial。然后,我们还需要设置Default Icon,这是apk安装到手机上之后显示的引用图标,这里我们设置为Assets\Sprites下的title图片,

  接着,我们还需要修改Resolution and Presentation下的Allowed Orentations for Auto Rotation,因为我们的游戏是横屏游戏,因此我们需要取消PortraitPortrait Upside Down的勾选。

Player Settings-Part1
Player Settings-Part1

  修改完Resolution and Presentation下的Allowed Orentations for Auto Rotation,我们还需要修改Other Settings下的Package Name。我们需要将默认值com.Company.ProductName中的Company修改为我们在DefaultCompany处填写的值,至于ProductName我们可以任意填写,可以填写在上面ProductName处填写的名称,也可以设置成别的。这里,我们将Package Name设置为com.RainbowCyan.PotatoGloryTutorial

  至于Version,这个是应用的版本号,我们可以自己随意填写,这里我们设置为1.0

  最后,我们还可以选择修改Script Backend。Unity默认的Script BackendMono,我们可以将其设置为IL2CPP,但如果设置为IL2CPP,我们需要配置NDK。这两种Script Backend的区别,可以参考Unity的IL2CPP。如何配置NDK可以参考Unity的安装以及安卓环境的配置这里我们使用默认的Mono即可。

Player Settings-Part2
Player Settings-Part2

构建apk并测试

  Player Settings设置完毕之后,我们开始构建apk。在顶部菜单栏选择File->Build Setting,然后点击Build按钮打开apk文件的保存窗口,这里我们将apk文件命名为PotatoGloryTutorial.apk,随意选择一个文件夹进行保存,可以看到Unity编辑器出现apk文件的构建进度条。

apk构建进度条
apk构建进度条

  构建完成之后,我们将apk文件发送至用于测试的Android手机,安装之后即可进行测试。

  需要注意的是,如果我们有开启开发者模式的Android手机,我们也可以先开启USB调试模式,然后使用USB线将手机连接到电脑,并点击Build And Run让Unity为我们构建apk并将构建好的apk直接安装到手机上。


后言

  至此,我们的游戏就打包完成啦,快把安装包发给朋友们体验下吧。最后,本篇文章所做的修改,可以在PotatoGloryTutorial这个仓库的essay21分支下看到,读者可以clone这个仓库到本地进行查看。


参考链接

  1. Unity的IL2CPP
  2. Unity的安装以及安卓环境的配置