博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)Unity3D命令行Build
阅读量:6940 次
发布时间:2019-06-27

本文共 1023 字,大约阅读时间需要 3 分钟。

转自:http://www.cnblogs.com/gameprogram/archive/2012/05/11/2496303.html

 

本来是没想用这个命令行Build方式,可惜电脑不知道怎么的就没法可视化的Build的了。。一Build就蓝屏。

后面发现这个命令行Build还是一个很实用的东西,比如你可以在服务器上搞个脚本让它每天在深更半夜时帮你自动Build一个脚本。

 

上Google查了一些资料:

build成IOS的脚本。

Unity Command Line 参数:

Build 有错误,要注意看Editor.log:

 

1.要写一个脚本。

要调用BuildPipeline这个类的BuildPlayer这个方法来实现的。

有关这个类的用法:

 

我编译android的apk时的代码:

/**/Applications/Unity/Unity.app/Contents/MacOS/Unity \  -batchmode \  -quit \  -projectPath $PROJECT_PATH \  -executeMethod CommandBuild.BuildAndroid*/// Assets/Editor/CommandBuile.csusing UnityEngine;using UnityEditor;public class CommandBuild{    public static void BuildAndroid()    {        string[] levels = {"Assets/Scene/1.unity", "Assets/Scene/2.unity"};        BuildPipeline.BuildPlayer(levels, "Sample.apk", BuildTarget.Android, BuildOptions.None);    }}

 

 

2.在命令行中不开启Unity调用1中写的方法:

先进到Unity.exe的目录下,然后在打命令。

C:\program files\Unity\Editor>Unity.exe -quit -batchmode -executeMethod CommandBuild.BuildAndroid

具体参数命令可以看:

 

然后你就可以在你的工程的目录底下看到生成的APK了。。下回看下批处理,不然每次敲这些东西都很蛋疼。

你可能感兴趣的文章
Mac开发React Native ---环境搭建
查看>>
[译] 如何手动启动 Angular 程序
查看>>
【数据结构】Java语言描述-单链表的基本操作
查看>>
[翻译]基于Webpack4使用懒加载分离打包React代码
查看>>
Android系统源码分析-JNI
查看>>
Linux下无法正常安装和删除Nodejs的解决方法
查看>>
利用闲置 PC 搭建 NAS 媒体中心 远程下载
查看>>
fishshell中virtualenv配置的小问题
查看>>
提高效率的VScode插件
查看>>
2017-09-24 前端日报
查看>>
TiDB 助力一面数据实现消费领域的决策分析平台
查看>>
面试--web安全的理解
查看>>
初次学习 Docker Volume 的基本使用 (四)
查看>>
关于饭局狼人杀app上的12人守卫局的那些事儿
查看>>
Java中的异常处理
查看>>
深入理解ES6之《块级作用域绑定》
查看>>
Solution - 收藏集 - 掘金
查看>>
分享一个可用于拖动排序的vue组件
查看>>
深入解析Vue源码
查看>>
浏览器缓存机制
查看>>