使用Python 3.x开发Unity自动化打包工具

首先让明确下分工:什么工作给python做、什么工作给C#做?
如果要做一个通用的工具,就必须在通用和不通用之间做一个平衡!

我的初衷是要开发一个比较通用、可扩展性好的自动化打包工具。

因此我的想法是:

  1. 面向对象开发:让不同平台及不同渠道打包逻辑相互独立;
  2. python只做与Unity无关的工作,把unity需要的值当作参数传递过去;
  3. Unity相关的设置,一般依据项目在C#里自己定置。对于不同的平台和渠道设置不同的asset配置,打包时python提供对就的拷贝。

因此python的工作就比较简单了
1. 机器权限
2. 配置不同平台及渠道
3. 各个阶段文件拷贝及修改
4. 生成各md5文件、当前文件信息、日志文件
5. 其它

你可能感兴趣的:(Python)