Version: 2022.3
言語: 日本語
スクリプティングバックエンド
IL2CPP の概要

Mono 概要

Mono スクリプティングバックエンド は、ジャストインタイム (JIT) コンパイルと呼ばれる技術で、ランタイムにコードをコンパイルします。Unity は、オープンソースである Mono プロジェクトフォーク を使用します。

JIT コンパイルをサポートしないプラットフォームもあります。そのため、Mono バックエンドはすべてのプラットフォームで動作するわけではありません。他のプラットフォームは JIT と Mono をサポートしていますが、事前コンパイル (AOT) はサポートしないため、IL2CPP バックエンド をサポートできません。プラットフォームが両方のバックエンドをサポートできる場合、Mono がデフォルトになります。 詳細については、スクリプトの制限 を参照してください。

Mono はマネージコードのデバッグをサポートします。 詳細については、Unity の C# コードのデバッグ を参照してください。

Mono を使用してプロジェクトをビルドする

Unity がアプリケーションのビルドに使用するスクリプティングバックエンドを変更するには、次の 2 つの方法があります。

  • エディターの Player 設定メニューから。以下の手順で、Player 設定メニューからスクリプティングバックエンドを変更します。
    1. Edit > Project Settings を開きます。
    2. Player を選択し、Inspector.で現在のプラットフォームの Player 設定を開きます。
    3. Other Settings サブメニュー下で、Configuration > Scripting Backend の順に移動します。
    4. Mono を選択します。
  • エディターのスクリプティング API を通じて、PlayerSettings.SetScriptingBackend プロパティを使用して、Unity が使用するスクリプティングバックエンドを変更します。
Player 設定の Configuration セクション
Player 設定の Configuration セクション

ビルド処理を開始するには、Build Settings ウィンドウ (メニュー: File > Build Settings) を開き、Build を選択します。

Mono と IL2CPP、どちらのスクリプティングバックエンドも、ターゲットとするプラットフォームごとに新しいビルドが必要です。例えば、Android と iOS の両方のプラットフォームをサポートするためには、アプリケーションを 2 回ビルドし、2 つのバイナリファイル (1 つは Android、もう 1 つは iOS 用) を作成する必要があります。

スクリプティングバックエンド
IL2CPP の概要
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961