当您从 Unity 为通用 Windows 平台 (UWP) 构建项目 时,Unity 会自动生成一个 Visual Studio 解决方案。
Unity 生成一个包含以下项目的 Visual Studio 解决方案
项目 | 描述 |
---|---|
projectName | 包含您的主要项目代码。Visual Studio 将此项目构建成一个应用程序包,您可以将其部署到设备或上传到 Microsoft Store。 注意:当您在其基础上构建时,Unity 不会覆盖此项目。 |
Unity 数据 | 包含构建项目所需的所有 Unity 特定文件,例如资源。 |
Il2CppOutputProject | 包含 Unity 从托管程序集转换而来的生成的 C++ 代码。 注意:每次您在其基础上构建时,都会覆盖此项目。 |
Unity 在 Visual Studio 中提供了以下 构建配置选项
配置 | 描述 |
---|---|
调试 | 使用调试来调试您的代码。此配置 - 禁用所有优化。 - 保留代码中的所有调试信息。 - 导致代码运行缓慢。 - 导致构建时间最快。 |
发布 | 使用发布来分析您的游戏。此配置 - 启用代码优化。 |
主 | 使用主进行游戏提交和最终测试。此配置 - 禁用探查器。 - 导致与发布配置相同的构建时间。 - 导致与发布配置相同的构建时间。 |
带 LTCG 的主 | 使用带 LTCG 的主进行游戏提交和最终测试。此配置 - 为生成的 C++ 代码、IL2CPP 运行时和 IL2CPP 垃圾回收启用链接时代码生成。 - 与主配置相比,导致构建时间长得多。 - 导致应用程序执行速度比主配置快。 |