文档章节

Unity3d命令行参数

 呼吸了哦
发布于 2016/10/17 13:10
字数 1031
阅读 204
收藏 0

命令行参数

 

-batchmode

在批处理模式下运行。应始终与其他命令行参数一起使用,因为它确保不会弹出窗口,无需任何人为的干预。当脚本代码在执行过程中发生异常,资源服务 器更新失败或其他操作失败时Unity将立即退出,并返回代码为1。请注意,在批处理模式下, Unity将向控制台发送输出版本最小的日志。当然,日志文件将包含完整的日志信息。

-quit


其他命令执行完毕后将退出Unity编辑器。请注意,这可能会导致错误消息被隐藏(但他们将显示在Editor.log文件)


-buildWindowsPlayer <pathname>


建立一个单独的Windows游戏(例如:-buildWindowsPlayer path/to/your/build.exe)


-buildOSXPlayer <pathname>

 

建立Mac游戏(例如:-buildOSXPlayer path/to/your/build.app)-importPackage <pathname>


导入提供的package,不会显示导入对话框


-createProject <pathname>


根据提供的路径建立一个空项目


-projectPath <pathname>


打开指定路径的项目


-logFile <pathname>


指定将要被写入编辑的log文件


-assetServerUpdate <IP[:port] projectName username password [r <revision>]>


可通过ip端口强制更新资源服务器的项目。端口是可选的,如果不是的话可以假定一个标准端口(10733)。最好使用此命令配合- projectpath参数确保你在正确的项目里工作。如果没有提供项目名字是那么就是最后一个Unity打开的项目。如果没有选择项目的路径则由- projectpath自动创建。


-exportPackage <exportAssetPath exportFileName>


根据路径导出package。exportAssetPath是一个文件夹(相对Unity项目的根目录)为了导出Unity项目并且 exportFileName是package的名称。目前,此选项只能在同一个时间导出整个文件夹。这个命令通常需要使用- projectpath参数


-nographics (Windows only)


当运行在批处理模式,不会初始化显卡设备。这使得它可以在你的机器上自动按工作流程运行,甚至它没有GPU。


-executeMethod <ClassName.MethodName>


在Unity启动的同时会执行静态方法,该项目是开放的并且是在可选资源服务器更新完成之后。这可以用来不断的整合,进行单元测试,制作模型,准备一些数据 等。如果你想通过命令行返回一个错误,你可以抛出一个异常,会引发代码为1的Unity关闭或其他引发EditorApplication.Exit非零 代码。使用executeMethod,你需要在编辑文件夹有一个脚本并且类里有一个静态函数。


-batchmode


在"headless"模式下运行游戏。游戏将不显示任何内容,或接受用户输入。这对运行网络游戏的服务器有很大的作用的。


-force-opengl (Windows only)


让游戏使用OpenGL进行渲染,即使有可用的Direct3D。通常情况是使用Direct3D,但如果是Direct3D 9.0c的不可用的话则会选用OpenGL。


-single-instance (Windows only)


在同一时候只允许一个游戏实例运行。如果另一个实例已在运行,然后再次通过 -single-instance启动它的话会调节到现有的这个实例。


-nolog (Windows only)


不产生输出日志。 通常output_log.txt被写在游戏输出目录下的*_Data文件夹中 ,在debug.log中打印输出的地方。


-force-d3d9-ref (Windows only)


使游戏运行在Direct3D的"Reference"软件渲染模式,必须要安装DirectX SDK才能使其工作。这主要是用于建立自动化测试对象,这样您可以确保不管是使用什么显卡,其渲染效果是完全一样的。


-adapter N (Windows only)


允许游戏全屏运行在另一台显示器上,其中N表示显示的号码。


-popupwindow (Windows only)


这个窗口将以弹出的方式创建(没有框架)

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

 

示例:

打包Android版本:

/**
/Applications/Unity/Unity.app/Contents/MacOS/Unity \
  -batchmode \
  -quit \
  -projectPath $PROJECT_PATH \
  -executeMethod CommandBuild.BuildAndroid
*/

// Assets/Editor/CommandBuile.cs
using 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);
    }
}

 

Unity.exe -quit -batchmode -executeMethod CommandBuild.BuildAndroid

 

© 著作权归作者所有

粉丝 0
博文 22
码字总数 3139
作品 0
沈阳
私信 提问
Jenkins自动构建Unity

1.下载安装Jenkins   链接:https://jenkins.io/。 2.安装推荐plugins   NOTE:安装失败的话,后面进入管理plugins的高级选项中,将更新站点设置为:http://mirror.xmission.com/jenkin...

smallrainf
04/21
0
0
Unity-UnityScript转换C#工具(js转c#)

如何使用 首先,从https://github.com/Unity-Technologies/unityscript2csharp/releases下载工具。 运行转换工具之前: 备份您的项目 请记住,如果您的UnityScripts将#pragma严格应用于它们,...

qq_21153225
2018/05/09
0
0
Unity 3D 开发《王者荣耀》:Hello World

Unity 安装 Unity 官方网站:https://unity3d.com 点击右上角的 获取Unity 系统要求 OS: Windows 7 SP1+, 8, 10, 64-bit versions only; Mac OS X 10.9+. GPU:有DX9(着色器模型2.0)功能的...

iOSDevLog
2018/05/22
0
0
给Ubuntu11.04测试者几点提示

如果你正玩Ubuntu11.04测试版,嗯,事情可能有些偏离你的预想。下面是一些有用的提示,都是从AskUbuntu总结的,希望对您有点帮助。 No.1如何恢复“Unity”? 若你实验Unity导致有点麻烦,很容...

火耳
2011/01/10
1K
2
Unity网页数据交互基本原理

1. u3d是一个3D游戏引擎由于和编辑器集成在一起 所以也可以理解为一个制作/开发平台 2. u3d使用javascript C#作为核心脚本语言 来驱动整个游戏引擎 3. 平台可以发布为Exe执行文件或者打包为供...

qq_30279553
2018/04/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
今天
3
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
今天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
今天
19
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
9
0
太全了|万字详解Docker架构原理、功能及使用

一、简介 1、了解Docker的前生LXC LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpa...

Java技术剑
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部