您的位置:首页 > 移动开发 > Unity3D

Unity脚本自动化打包流程

2017-08-18 11:33 357 查看
前期准备工作:

1.搭建jenkis来作为自动化打包流程的控制台,编写ant脚本,把所有在代码中需要配置的参数写到ant脚本的property声明文件中

2.在外部创建一个文件夹来放所有平台相关资源,不用的平台资源对应不同的目录

打包流程:

初始化:

1.覆盖平台相关资源

2.拉取svn到指定版本

3.将指定平台写入代码中

4.关闭打包机上unity和资源管理器窗口

编译准备工作:

1.设置Unity宏定义

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

构建游戏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留档
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: