Version: 2022.1
언어: 한국어
Windows
Windows 플레이어 설정

Windows 애플리케이션에 Unity 통합

Unity를 라이브러리 기능으로 사용하여 Windows 애플리케이션에 Unity 런타임 라이브러리를 통합할 수 있습니다.

이러한 기능을 사용하면 다음과 같은 Unity 기반 기능을 애플리케이션에 포함할 수 있습니다.

  • 3D/2D 실시간 렌더링
  • AR 경험
  • 3D 모델 인터랙션
  • 2D 미니 게임

Unity 런타임 라이브러리는 컨트롤을 노출하여 애플리케이션 안에 콘텐츠를 로드하고, 활성화하고, 언로드하는 시기와 방법을 관리합니다.

Windows에서는 다음과 같은 방식으로 Unity 빌드를 애플리케이션에 임베드할 수 있습니다.

  • 애플리케이션에서 Unity를 외부 빌드로 실행하고 -parentHWND 커맨드 라인 인자를 사용하여 Unity가 초기화하고 렌더링할 창을 지정합니다.이는 더 쉬운 옵션입니다.

  • 기존 운영체제 프로세스에 Unity를 임베드합니다.이렇게 하려면 Win32 애플리케이션이 직접 로드할 수 있는 UnityPlayer.dll을 호출합니다.엔트리 지점 서명은 다음과 같습니다.

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

lpCmdLine을 사용하여 모든 커맨드 라인 인자를 Unity로 전달합니다(예: 해상도, 작업 스레드, 부모 HWND를 컨트롤).이렇게 하면 프로세스 내에서 Unity를 실행할 수 있습니다.사용 가능한 다른 유효한 Unity 플레이어 커맨드 라인 인자는 Unity 스탠드얼론 플레이어 커맨드 라인 인자를 참조하십시오.

추가 리소스:

  • 2019.3에서 ‘Unity as a Library’ 기능 추가됨NewIn20193
Windows
Windows 플레이어 설정