Version: Unity 6.0 (6000.0)
语言 : 中文
UWP 要求和兼容性
通用 Windows 平台入门

将 Unity 集成到 UWP 应用程序中

可以使用“Unity 用作库”(Unity as a Library) 功能将 Unity 运行时库集成到通用 Windows 平台 (UWP) 应用程序中。Unity 运行时库提供了多种 API 控件来管理何时以及如何在其他 UWP 应用程序中加载、激活和卸载内容。

此集成使您能够在 UWP 应用程序中包含 Unity 所支持的功能,例如:

  • 3D/2D 实时渲染
  • AR 体验
  • 3D 模型交互
  • 2D 迷你游戏

要将 Unity 运行时库集成到 UWP 应用程序中,请完成以下操作步骤:

  1. 打开文件 (File) > 构建设置 (Build Settings)
  2. 通用 Windows 平台 (Universal Windows Platform) 选项卡中,选择构建类型 (Build Type) > XAML
  3. 构建项目。

相应地,Unity 会创建一个 Visual Studio 项目,可以使用该项目将 Unity 运行时库嵌入到另一个 UWP 应用程序中。该项目是常规 XAML UWP 项目,形式为 MainPage.xaml 文件,其中包含 SwapChainPanel 设置,可用于加载 Unity 项目。可以使用任何其他非 Unity 应用程序业务逻辑来扩展或替换该项目。

注意:仅当使用 Unity 编辑器中的 XAML 构建类型构建 UWP 应用程序时,才显示 MainPage.xaml 文件。

使用 SwapchainPanel 时,Unity 会渲染其他元素。这使您可以在其他非 Unity 应用程序内容上渲染具有透明背景的小型对象。为此,请启用 PlayerSettings.WSA-transparentSwapchain 选项。当 Unity 加载 Application.Unload 时,可以卸载 Unity 引擎以回收资源。

限制

如果使用其他应用程序来托管 Unity 构建,Unity 将无法控制运行时生命周期,因此构建可能无法运行。您还应该了解以下限制:

  • 您不能加载或集成多个 Unity 运行时实例。
  • 您可能需要调整您的原生托管插件才能正常工作。

其他资源

UWP 要求和兼容性
通用 Windows 平台入门