メインコンテンツへスキップ
< すべてのトピックに戻る

WebGLビルドでJavaScriptと連携するには?

[DllImport("__Internal")] 属性を使って、UnityのC#からブラウザ側のJavaScriptの関数を呼び出すための「架け橋」を定義します。

WebGLゲームはブラウザ上で動くため、ブラウザ特有の機能(Webブラウザのダイアログ表示、クリップボードのコピー、React/VueなどのWebフロントエンドとのデータやり取り)をUnity単体では処理できないためです。

プロジェクト内に「.jslib」という拡張子のテキストファイルを作成してJavaScriptの処理を記述し、C#側で上記属性を使ってその関数名を宣言することで、Unity内からブラウザの処理を直接起動できるようになります。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に