gpt4 book ai didi

c# - 通过 CLI 从 Unity 生成 Visual Studio 项目

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:10 24 4
gpt4 key购买 nike

我想要实现的是从我的 Unity 项目生成一个 Visual Studio 项目。我知道只需通过构建菜单就可以实现,但我的任务是自动化构建,为此我必须能够从 CLI 生成它。我走到这一步:

"program files\Unity\Editor\Unity.exe" -quit -batchmode -projectPath "C:\Users\Ruben\Documents\hololens-mapping-movement-poc\HoloLens Mapping and Movement" -executeMethod Build.PerformBuild

在 Windows 10 上从 CLI 运行此命令将打开 Unity 以启动项目并构建(正如我所假设的)。我的构建脚本如下所示:

class Build {

static void PerformBuild()
{
string[] scenes = { "Assets/Scene/Main.unity" };
BuildPipeline.BuildPlayer(scenes, "Scratch/WinRT", BuildTarget.WSAPlayer, BuildOptions.None);
}
}

它应该做什么:

  • 启动 Unity(或使用 -batchmode 作为后台任务)
  • 在 App 文件夹中生成一个 Visual Studio 项目作为 Windows Universal App

它不做什么:

  • 在 App 文件夹中生成一个 Visual Studio 项目作为 Windows Universal App

最佳答案

我用这个命令修复了它:

"C:\program files\Unity\Editor\Unity.exe" -projectPath "%~dp0\HoloLens Mapping and Movement" -logFile "%~dp0\log.txt" -buildOutput "%~dp0\HoloLens Mapping and Movement\App" -duskBuildTarget WSAPlayer -wsaUWPBuildType D3D -executeMethod HoloToolkit.Unity.BuildSLNUtilities.PerformBuild_CommandLine -batchmode -quit

因为我使用 HoloLens 工具包,所以我使用他们的 PerformBuild 方法。这显然有效。它生成与默认 Unity 构建相同的 Visual Studio 文件。

关于c# - 通过 CLI 从 Unity 生成 Visual Studio 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43494412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com