返回介绍

Metro:工程类型

发布于 2021-06-19 18:03:20 字数 1172 浏览 908 评论 0 收藏 0

Unity Metro 中有四种工程类型 (Project Types):

  • XAML C++ 解决方案 (XAML C++ Solution)
  • XAML C# 解决方案 (XAML C# Solution)
  • D3D11 C++ 解决方案 (D3D11 C++ Solution)
  • D3D11 C# 解决方案 (D3D11 C# Solution)

XAML 解决方案 (XAML Solutions)

这些类型会生成一个顶部带 XAML 代码的解决方案。生成后 XAML 代码可进行修改。

D3D11 解决方案 (D3D11 Solutions)

这些类型会生成一个含有单个 D3D11 窗口的工程,顶部无 XAML 层。这会更快给出性能结果,如果不需要 XAML 层,将首选该方案。

C# 解决方案 (C# Solutions)

生成 C#解决方案 (C# Solutions) 后,用户可使用托管程序集,如 UnityEngine.dll、Assembly-CSharp.dll 等。

C++ 解决方案 (C++ Solutions)

C++ 解决方案 (C++ Solutions) 提供 用户使用静态链接库的可行性。

创建 Visual Studio 解决方案时,Unity 会创建资源、vcproj、xaml、cpp/h 等文件,如果在相同目录的顶部创建工程,所有这些文件会被覆盖,下列文件除外:

  • 工程文件和解决方案文件(.vcproj、.sln 等)
  • 源文件(App.xaml.cs、App.xaml.cpp)
  • XAML 文件(App.xaml、MainPage.xaml 等)
  • 图像文件(Assets\SmallTile.png、Assets\StoreLogo.png 等)
  • 清单文件 - Package.appxmanifest

可安全修改这些文件,如果想恢复到之前的状态,只需移动文件并在文件夹顶部创建工程。

注意:如果磁盘上已经存在解决方案和工程文件,Unity 不会对其进行修改。也就是说如果新文件存在于数据 (Data) 文件夹中(例如,如果在 Unity 工程中添加一个新场景,数据 (Data) 文件夹中会添加一个新文件),必须将其手动添加到工程文件中,或者只需删除解决方案和工程文件,它们将会重新生成。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文