美文网首页
第一章 整体思路

第一章 整体思路

作者: 最怕认真 | 来源:发表于2019-02-12 15:07 被阅读27次

    整体

    image.png

    其实整体来看,非常简单,分为两大类,Ios和Android,Android是可以直接打包apk的,而Ios苦于苹果的限制,只能先导出XCode工程,而后再基于XCode进行打包ipa。

    几个问题

    • 版本问题
    Unity 2017.4.3
    XCode 9.4.1
    XCode的版本需要特别注意,因为xcode的版本对后面的命令行操作影响特别大,而且应该是8以后,就不需要再手动设置证书了,只需要设置teamid即可
    
    • 打包用什么机器?
    用mac,因为需要打包ios
    
    • 既然是自动构建,那么工具有哪些?
    工具选用Jenkins,jenkins其实是一种提供了图形界面的持续构建工具,具体可以百度,后面也会详细讲解使用
    脚本用 Python以及Shell
    
    • 目录结构


      {B4878BA0-B7BA-B991-A0A3-57B508B9D544}.png
    • 如何用命令行调用unity?

    unity安装路径 -quit -batchmode -projectPath unity工程路径 -logFile 日志路径 -executeMethod AutoBuild.BuildPackage 
    

    解释下这个命令
    unity 安装目录很好理解,就是unity的安装目录,我的是在/Applications/Unity/Unity.app/Contents/MacOS/Unity,这个目录在mac是一般来说是固定的,不需要变动,windows的话就是exe的路径了;
    -quit -batchmode,意思就是以后台方式启动unity,并且执行完后会退出unity;
    executeMethod AutoBuild.BuildPackage,executeMethod 表示执行一个方法,AutoBuild.BuildPackage表示AutoBuild类的BuildPackage方法,这个类必须放到unity工程的editor目录下;
    所以可以看到,unity之所以能够自动构建,就是因为它提供了命令行去调用unity内部的代码。我们接下来就先从这个类入手

    相关文章

      网友评论

          本文标题:第一章 整体思路

          本文链接:https://www.haomeiwen.com/subject/irckeqtx.html