文档

Unity Engine

Unity Engine

将 Unity 集成到 Windows 应用程序中

Integrate the Unity Runtime Library into Windows.
阅读时间2 分钟最后更新于 1 个月前

可以使用“Unity 用作库”(Unity as a Library) 功能将 Unity 运行时库集成到 Windows 应用程序中。
此功能使您能够在应用程序中包含 Unity 所支持的功能,例如:
  • 3D/2D 实时渲染
  • AR 体验
  • 3D 模型交互
  • 2D 迷你游戏
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 独立平台播放器命令行参数。

其他资源: