Unity脚本自动化打包流程

发表于2018-06-28
评论1 3.7k浏览
手动打包太累,可以借助自动化打包脚本实现,不过在使用之前,需要大家了解脚本自动化打包流程,这样才能更好的去使用自动化打包脚本。

前期准备工作:

1.搭建jenkis来作为自动化打包流程的控制台,编写ant脚本,把所有在代码中需要配置的参数写到ant脚本的property声明文件中。
2.在外部创建一个文件夹来放所有平台相关资源,不用的平台资源对应不同的目录。

打包流程:

初始化:
1.覆盖平台相关资源
2.拉取svn到指定版本
3.将指定平台写入代码中
4.关闭打包机上unity和资源管理器窗口

编译准备工作:

1.设置Unity宏定义
2.设置游戏版本号,版本号为版本号前缀定义加svn版本号例如v1、V2,最后一位就是版本号,写入代码中

构建游戏Aesstbundle资源:

1.调用打包脚本,构建资源输出到指定目录
2.将资源打成压缩包输出到resource目录下

构建资源版本信息

1.找出资源目录下最大的资源版本号,写入游戏代码中

构建游戏安装包

1.确认并写入以下到resource的配置中,因为这些配置是跟随安装包的
  • 资源版本号
  • 入口服务器地址
  • 需要连接的服务器的标签定义
  • 发行渠道名称
  • 数据后台的appid定义
  • sdk的appid定义
2.将需要构建资源的resource目录命名成其他名字,不然会被打入游戏包中
3.构建游戏包,完成以后还原res目录

加密游戏包

1.用java工具apktool解开游戏包
2.用vs工具dotfuscator混淆游戏代码
3.用加密程序加密游戏dll
4.替换游戏入口libmono.so文件为带解密算法的so文件
5.删除签名文件
6.重新打包
7.再签名
8.上传ftp留档

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签:

0个评论