Metro:工程类型
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 等)
图像文件(AssetsSmallTile.png、AssetsStoreLogo.png 等)
清单文件 - Package.appxmanifest
可安全修改这些文件,如果想恢复到之前的状态,只需移动文件并在文件夹顶部创建工程。
注意:如果磁盘上已经存在解决方案和工程文件,Unity 不会对其进行修改。也就是说如果新文件存在于数据 (Data) 文件夹中(例如,如果在 Unity 工程中添加一个新场景,数据 (Data) 文件夹中会添加一个新文件),必须将其手动添加到工程文件中,或者只需删除解决方案和工程文件,它们将会重新生成。
,