版本:Unity 6 (6000.0)
语言:英语
Windows
Windows 播放器设置

将 Unity 集成到 Windows 应用程序中

您可以使用 Unity 作为库的功能将 Unity 运行时库集成到 Windows 应用程序中。

此功能使您能够在应用程序中包含由 Unity 提供支持的功能,例如

Unity 运行时库公开了用于管理何时以及如何加载、激活和卸载应用程序中内容的控件。

在 Windows 上,您可以通过以下方式将 Unity 构建嵌入到您的应用程序中

  • 从您的应用程序启动 Unity 作为外部构建,并指定一个窗口,Unity 将在其中使用 -parentHWND 命令行参数 初始化和渲染。这是更简单的选项。

  • 将 Unity 嵌入到您现有的操作系统进程中。为此,请调用 UnityPlayer.dll,任何 Win32 应用程序都可以直接加载它。入口点签名为

    extern "C" UNITY_API int UnityMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd);

使用 lpCmdLine 将任何命令行参数传递给 Unity,例如,控制分辨率、作业线程或父 HWND。这使您能够在您的进程中运行 Unity。有关您可以使用的其他有效 Unity 播放器命令行参数,请参阅 Unity 独立播放器命令行参数

其他资源


  • Unity 作为库添加到 2019.3 中。
Windows
Windows 播放器设置