rem 打包工具
@echo off
set IsDevAuth = "true"
set BuildVersion = "0.2.3"
set BundleVersionCode = 0
set UNITY_LOG_PATH=%cd%\unity_log.txt
set UNITY_PATH="D:\Program Files\Unity\Editor\Unity.exe"
set PROJECT_PATH="D:\GitProjects\Gitee\JenkinsAutoBuildForUnity\JenkinsAutoBuildForUnity"
echo lunch unity.exe ,please wait a moment...
%UNITY_PATH% -batchmode -logFile %UNITY_LOG_PATH% -projectPath %PROJECT_PATH% -executeMechod ClientBuilderEditor.BuildAndroidFormExternal %IsDevAuth% %BundleVersionCode% %BuildVersion%
echo "Build apk done"
pause
今天再写了一下,也参考了一下别人写的理解,梳理一下,加深理解:
-
echo 为DOS编程中一种显示消息的方法
-
set 自定义设置参数
-
-quit 其他命令执行完毕后将退出Unity编辑器
- start DOS编程中用于启动应用程序的命令
-
-batchmode 是Unity提供的Command line arguments中较为常用的一种,它是后台运行Unity,不显示Unity界面
在-batchmode下运行Unity。这应该始终与其他命令行参数一起使用,因为它确保没有出现弹出窗口,并且不需要任何人为干预。执行脚本代码期间发生异常时,资产服务

本文介绍了如何在Unity中使用批处理.bat文件进行命令行打包,讲解了-batchmode、-quit、-projectPath、-executeMethod等关键参数的用法,并强调了在编辑器打开的情况下不能进行批处理操作。同时提到了Unity支持直接通过.bat脚本导出Linux、MacOS、Windows应用,但不支持Android和iOS等其他平台。
最低0.47元/天 解锁文章
1843

被折叠的 条评论
为什么被折叠?



