导出和构建 Unity Visual Studio 解决方案
如果应用不需要系统键盘,则建议使用 D3D, 以便应用使用的内存略少,启动时间更快。 但是,如果通过 TouchScreenKeyboard API 使用系统键盘,则需要将项目导出为 XAML。
如何从 Unity 导出
Unity 编辑器中的生成设置
- 准备好从 Unity 导出项目后,打开"文件"菜单,然后选择"生成 设置..."
- 选择 "添加打开 的场景",将场景添加到生成。
- 在"生成设置 对话框中,选择要导出的以下选项HoloLens:
- 平台:Windows 平台,请务必选择"切换 平台",使所选内容生效。
- **SDK:**通用 10。
- UWP 生成类型*:D3D*。
- 可选**:Unity C# 项目:** 已选中。
备注
选中此框可以:
- 在远程调试器Visual Studio应用。
- 在 Unity C# 项目中编辑脚本,同时对 WinRT API 使用 IntelliSense。
- 从"生成设置..." 窗口中,打开 "播放器设置..."
- 选择"通用设置平台Windows选项卡。
- 展开“XR 设置”组。
- 在 "XR 设置" 部分中,选中"支持虚拟现实"复选框以添加新的"虚拟现实设备"列表,并确认"Windows Mixed Reality" 列为受支持的设备。
- 返回到"生成 设置 对话框。
- 选择“生成” 。
- 在出现的Windows资源管理器"对话框中,创建一个新文件夹来保存 Unity 的生成输出。 通常,我们将文件夹命名为"App"。
- 选择新创建的文件夹,然后选择"选择文件夹"。
- Unity 完成生成后,Windows资源管理器窗口将打开到项目根目录。 导航到新创建的文件夹。
- 打开此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# 项目。