包含此页的版本:
不含此页的版本:
可以使用 Unity 作为库功能将 Unity 运行时库集成到通用 Windows 平台 (UWP) 应用程序中。Unity 运行时库公开 API 控件,以管理何时以及如何在另一个 UWP 应用程序中加载、激活和卸载内容。
通过此集成,可以在 UWP 应用程序中包含 Unity 支持的功能,例如:
若要将 Unity 运行时库集成到 UWP 应用程序中,请执行以下步骤:
因此,Unity 会创建一个 Visual Studio 项目,可用于将 Unity 运行时库嵌入到另一个 UWP 应用程序中。该项目是常规 XAML UWP 项目,形式为MainPage.xaml文件,其中包含用于加载 Unity 项目的 SwapChainPanel 设置。可以使用任何其他非 Unity 应用程序业务逻辑扩展或替换此项目。
注意: 这MainPage.xaml仅当使用 Unity 编辑器中的 XAML 生成类型生成 UWP 应用时,才会出现文件。
使用 SwapchainPanel 时,Unity 会渲染其他元素。这使你能够在其他非 Unity 应用程序内容之上渲染具有透明背景的小对象。为此,请启用 PlayerSettings.WSA-transparentSwapchain 选项。当 Unity 使用 Application.Unload 加载时,可以卸载 Unity 引擎以回收资源。
如果您使用其他应用程序来托管您的 Unity 构建,Unity 将无法控制运行时生命周期,因此您的构建可能无法正常工作。您还应该注意以下限制: