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留档
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留档
相关文章推荐
- Unity自动化打包脚本
- 2017最新Unity打包ios包发布至App Store上架流程
- Unity IOS用脚本打包引入资源
- Python selenium —— 将你的自动化脚本打包成一个exe
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署
- 基于python脚本,实现Unity全平台的自动打包
- Unity_FPS游戏_Boss模块流程01脚本
- 【unity】unity自动化打包——利用XUPorter解决xcode8问题
- iOS 自动化打包发布测试平台后邮件通知测试人员(在Mac使用Python脚本发送邮件)
- Unity脚本打包android工程
- Unity 打包 Android 后怎么看见脚本中的 Debug?
- Unity3d 开发(十)使用uTomate自动化打包流程
- iOS自动化编译打包提交-Shell脚本实现
- Python selenium —— 将你的自动化脚本打包成一个exe
- iOS-自动化编译打包ipa脚本
- 使用shell脚本实现客户端应用自动化打包——mac
- unity 集成sdk后自动打包脚本
- linux下备份、打包、FTP上传的自动化SHELL脚本
- Windows程序打包脚本[bat]的详细流程