导出和构建 Unity Visual Studio 解决方案

如果应用不需要系统键盘,则建议使用 D3D, 以便应用使用的内存略少,启动时间更快。 但是,如果通过 TouchScreenKeyboard API 使用系统键盘,则需要将项目导出为 XAML

如何从 Unity 导出

Unity 生成设置
Unity 编辑器中的生成设置

  1. 准备好从 Unity 导出项目后,打开"文件"菜单,然后选择"生成 设置..."
  2. 选择 "添加打开 的场景",将场景添加到生成。
  3. 在"生成设置 对话框中,选择要导出的以下选项HoloLens:
    • 平台:Windows 平台,请务必选择"切换 平台",使所选内容生效。
    • **SDK:**通用 10。
    • UWP 生成类型*:D3D*。
  4. 可选**:Unity C# 项目:** 已选中。

备注

选中此框可以:

  • 在远程调试器Visual Studio应用。
  • 在 Unity C# 项目中编辑脚本,同时对 WinRT API 使用 IntelliSense。
  1. 从"生成设置..." 窗口中,打开 "播放器设置..."
  2. 选择"通用设置平台Windows选项卡
  3. 展开“XR 设置”组。
  4. "XR 设置" 部分中,选中"支持虚拟现实"复选框以添加新的"虚拟现实设备"列表,并确认"Windows Mixed Reality" 列为受支持的设备。
  5. 返回到"生成 设置 对话框。
  6. 选择“生成” 。
  7. 在出现的Windows资源管理器"对话框中,创建一个新文件夹来保存 Unity 的生成输出。 通常,我们将文件夹命名为"App"。
  8. 选择新创建的文件夹,然后选择"选择文件夹"。
  9. Unity 完成生成后,Windows资源管理器窗口将打开到项目根目录。 导航到新创建的文件夹。
  10. 打开此Visual Studio中生成的解决方案文件。

何时从 Unity 重新导出

Unity 导出应用时选中"C# 项目"复选框,Visual Studio包含所有 Unity 脚本文件的解决方案。 将所有脚本放在一处,无需从 Unity 重新导出即可进行访问。 但是,如果对项目进行更改,而不只是更改脚本的内容,则需要从 Unity 重新导出。 需要从 Unity 重新导出的一些时间示例如下:

  • 在"管理"选项卡中添加Project资产。
  • 在"检查器"选项卡中更改任何值。
  • 在"层次结构"选项卡中添加或删除对象。
  • 更改任何 Unity 项目设置

生成和部署 Unity Visual Studio解决方案

生成和部署应用的其余部分在Visual Studio。 需要指定 Unity 生成配置。 Unity 的命名约定可能不同于在应用中使用的Visual Studio:

配置 说明
调试 关闭所有优化并启用探查器。 用于调试脚本。
Master 所有优化都处于打开状态,探查器处于禁用状态。 用于将应用提交到应用商店。
Release 启用所有优化并启用探查器。 用于评估应用性能。

请注意,上述列表是导致需要生成项目Visual Studio触发器的子集。 通常,从内部编辑 .cs Visual Studio不需要从 Unity 内部重新生成项目。

疑难解答

如果发现在 Visual Studio 项目中无法识别对 .cs 文件的编辑,请确保在从 Unity 的"生成"菜单生成 VS 项目时选中 Unity C# 项目。