Unity一键构造Android包

来源:互联网 发布:js遍历set集合对象 编辑:程序博客网 时间:2024/06/14 14:45

在工作当中我们常常会碰到这样一种情况,策划天天催着让我们程序出包,让他们测试。但这个时候我们又没时间,这时想能不能让策划双击一下就能出个包。

 这是第一次写这篇文章 ,有什么不足之处提出来:QQ1169684591

好了,废话不多说直接开篇,  

首次打开工程配置好android SDK 路径及JDK路径及其他需要配置的东西


先在Unity编辑器用代码写出快捷出包的菜单工具

如图:

如图 

点击之后就可以快捷出包了

现在我们进行下一步:

要做一键出包、我们在做之前必须先了解 Unity Dos命令行参数 有关Unity Dos命令自己百度

本人直接贴出Dos代码 

echo off

::Unity安装路径
set UnityInstallPath=E:\Unity\Editor
::Unity工程路径
set UnityProjectPath=F:\CubeBox\CubeBoxProject
::Unity导出包路径
set UnityExprotPackagePath=5 
::SVN安装路径
set SVNInstallPath=C:\ProgramFiles\TortoiseSVN\bin 
::导出包版本号
set ExprotPackageVersion=1.0.5 
::导出包Code
set ExprotPackageCode=8
::是否导出Debug包
set IsExprotDebug=0 


set executeMethod=EditorManager.UnityBuidlForAndroid ::执行Unity菜单编辑器的函数路径
%UnityInstallPath%"/"unity.exe -projectPath %UnityProjectPath% -quit -batchmode -executeMethod %executeMethod%


pause


上面的环境变量对应的就是这里的代码

     System.Environment.GetEnvironmentVariable("VersoinNumber");这个函数的作用就是获取当前dos命令的环境变量


executeMethod 该变量的意思是Unity函数执行路径(注:执行Unity函数必须是Editor中的静态函数)如图

 这段命令的意思是去执行我指定的Unity Editor文件夹的脚本当中的静态函数

好了,现在我们只要设置好需要的配置就好 并把当前打开的Unity关掉

现在可以把一键出包了 双击bat文件


注:出包的时候不要用Unity去打开出包的工程


一键出包完成

总结:其实一键出包的原理只不过是通过Unity命令行来实现的,了解unity命令行去看下这个 http://whisperlin.blog.163.com/blog/static/605237102014761070634/

由于时间有限、本来还想加下工程用SVN同步之后再出包的这个功能。那只能到下次再写了

1 0
原创粉丝点击