如果您想自动化在组织中部署 Unity,您可以从命令行安装编辑器和其他组件。这些组件是普通的安装程序可执行程序和包,您可以使用它们来自动化 Unity 的部署。
要下载组件,您可以使用 Unity 安装程序将 Unity 组件下载到计算机上的文件夹中。
下载并运行安装程序。安装程序的发行版本可从Unity 下载存档获得。有关安装程序的预发行版本,请参阅Beta 程序页面。
在选择组件中,选择您要自动部署的所有组件。
在选择下载和安装位置中,单击下载到单选按钮。
输入一个用于存储组件安装程序的位置。
完成安装。
导航到您指定下载位置。在该文件夹中,您将找到所选组件的安装程序文件和一个脚本文件(Windows 上为install.bat
,Linux 或 OS X 上为install.sh
),您可以运行该文件以安装组件。
要使用下载的组件在另一台计算机上安装 Unity,请将文件夹的内容复制到目标计算机并执行安装脚本。
在 Windows 上从命令行安装编辑器和其他组件时,请使用以下选项。
注意:安装程序命令行参数区分大小写。
命令 | 详情 |
---|---|
/S | 执行静默(无需询问)安装。 |
/D=PATH | 设置默认安装目录。与静默安装选项结合使用时很有用。默认文件夹为C:\Program Files (x86)\Unity(32 位)或C:\Program Files\Unity(64 位)。 |
示例:
UnitySetup64.exe /S /D=E:\Development\Unity
此示例将 Unity 静默安装到E:\Development\Unity文件夹,该文件夹成为 Unity 安装的根目录。在这种情况下,编辑器可执行文件安装在E:\Development\Unity\Editor\Unity.exe中。默认安装目录必须是命令行上的最后一个参数。提供的路径即使包含空格也不应使用引号括起来。
要执行静默卸载,请从命令行或脚本中运行Uninstall.exe /S
。
注意:尽管进程会立即完成,但在文件实际删除之前会有一段延迟。这是因为卸载程序被复制到临时位置以使其能够自行删除。确保工作目录不在 Unity 安装位置内。如果在其中,卸载程序将无法删除文件夹。
要静默安装标准资源
UnityStandardAssetsSetup.exe /S /D=E:\Development\Unity
注意:如果指定文件夹,请使用 Unity 根文件夹(即包含 Editor 文件夹的文件夹,而不是安装Unity.exe的文件夹)。
要静默安装示例项目,请使用
UnityExampleProjectSetup.exe /S /D=E:\Development\Unity
注意:默认文件夹为C:\Users\Public\Documentation\Unity Projects\Standard Assets Example Project
。
各个 Unity 安装程序以 .pkg 文件的形式提供,可以使用以下所述的installer
命令进行安装。
要在指定目标卷上的/Applications/Unity
文件夹中安装编辑器,请输入
sudo installer [-dumplog] -package Unity.pkg -target /
要在指定卷上的/Applications/Unity/Standard Assets
文件夹中安装标准资源,请输入
sudo installer [-dumplog] -package StandardAssets.pkg -target /
要在指定卷上的/Users/Shared/Unity/Standard-Assets
文件夹中安装示例项目,请输入
sudo installer [-dumplog] -package Examples.pkg -target /
您可以在同一台计算机上安装多个版本的 Unity。
在 Mac 上,安装程序会创建一个名为Unity的文件夹,并覆盖任何具有此名称的现有文件夹。要在 Mac 上安装多个版本的 Unity,请在安装另一个版本之前重命名现有的Unity文件夹。
在 PC 上,安装文件夹始终命名为Unity X.Y.Z[fp]W,其中f表示正式发布版本,p用于标记修补程序版本。
我们强烈建议您如果重命名 Unity 文件夹,请以逻辑方式命名新文件夹(例如,在名称末尾添加版本号)。任何指向脱机文档的现有快捷方式、别名和链接可能不再指向旧版本的 Unity。这对于脱机文档尤其令人困惑;如果您突然发现浏览器书签到脱机文档不再起作用,请检查其 URL 中是否具有正确的文件夹名称。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.