Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

Интеграция Unity в Windows приложения

Вы можете использовать Unity в качестве библиотеки для интеграции библиотеки Runtime Unity в приложения Windows.

Эта функция позволяет включить в приложение функции, поддерживаемые Unity, такие как:

  • 3D/2D Рендирование в реальном времени
  • AR Опыт
  • 3D модель взаимодействия
  • 2D мини-игры

Библиотека Runtime 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 Аргументы командной строки автономного проигрывателя.

Дополнительные ресурсы: