【发布时间】:2013-09-23 07:11:40
【问题描述】:
我正在为一组 Unity (Unity3d) 游戏开发人员进行 iOS 构建。
拉取最新的 git 更新后,我在 Mac 上启动 Unity 编辑器并选择“Build Settings”,选择 iOS 目标平台,按 Build,指定目标文件夹即可。
这个确切的过程可以通过终端提示自动完成吗?
【问题讨论】:
我正在为一组 Unity (Unity3d) 游戏开发人员进行 iOS 构建。
拉取最新的 git 更新后,我在 Mac 上启动 Unity 编辑器并选择“Build Settings”,选择 iOS 目标平台,按 Build,指定目标文件夹即可。
这个确切的过程可以通过终端提示自动完成吗?
【问题讨论】:
您需要做的是在 Unity 中创建一个编辑器方法来构建 iOS:
http://docs.unity3d.com/Documentation/ScriptReference/BuildPipeline.BuildPlayer.html
然后通过 Unity 命令行参数调用该方法。
http://docs.unity3d.com/Documentation/Manual/CommandLineArguments.html
/Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode -executeMethod MyEditorScript.MyMethod
【讨论】:
正如 Calvin 所说,您可以使用 Unity 的 command line 的 executeMethod 开关来调用您自己的 C# 命令并执行一些构建逻辑。我写了一个小article about how to do this。还有一个 cheat sheet 显示了用于特定任务的 Unity API。
【讨论】: