《土豆荣耀》重构笔记(二十三)打包游戏


前言

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


修改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

  修改完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


构建apk并测试

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

apk构建进度条

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

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

  当然,有兴趣的读者可以点击安装包下载链接下载体验我构建出来的安装包,也可以使用手机扫描二维码进行下载安装。

安装包下载二维码


后言

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


参考链接

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

文章作者: RainbowCyan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 RainbowCyan !
 上一篇
《重构--改善既有代码的设计》读书笔记(一)重构的原则 《重构--改善既有代码的设计》读书笔记(一)重构的原则
前言  在前段时间,我被安排去负责一个重要模块的重构工作。惭愧的是,在开始这项重要的重构工作之前,虽然我曾花费过一些时间仔细翻阅本书,但后面重构的过程依旧十分坎坷,而且在最后进行测试的时候,发现了很多重构时新引入的bug
下一篇 
《土豆荣耀》重构笔记(二十二)实现虚拟摇杆和按钮 《土豆荣耀》重构笔记(二十二)实现虚拟摇杆和按钮
前言  到目前为止,我们已经实现了游戏的所有功能。但目前,我们仍然使用键盘和鼠标来操作角色的移动和攻击。为了能让游戏在手机上正常运行,我们需要实现虚拟摇杆和按钮,来替换键盘和鼠标输入。此外,为了减少代码的修改,且同时兼容
  目录