Unity as a Library 機能を使用すると、Windows アプリケーションに Unity Runtime Library を統合できます。
この機能により、Unity を搭載した以下のような機能をアプリケーションに加えることができます。
Unity Runtime Library は、アプリケーション内のコンテンツのロード、アクティベーション、アンロードのタイミングと方法を管理するためのコントロールを公開しています。
Windows では、2 つの異なる方法で Unity ビルドをアプリケーションに埋め込むことができます。
-parentHWND
コマンドライン引数 で指定します。UnityPlayer.dll
に呼び出します。エントリーポイントのシグネチャは以下の通りです。extern “C” UNITY_API int UnityMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd);
例えば、解像度、ジョブのスレッド、または親 HWND を制御するには、lpCmdLine
を使用して、Unity に任意のコマンドライン引数を渡します。これにより、プロセス内で Unity を実行できます。他の使用可能な Unity プレイヤーのコマンドライン引数については、Unity スタンドアロンプレイヤーのコマンドライン引数 を参照してください。
–