24. IL2CPP:Intermediate Language to C Plus Plus
IL2CPP は Unity が開発したスクリプティングバックエンドで、ある種のプラットフォーム
のプロジェクトを作成するときに、Mono の代わりに使用できます。IL2CPP を使ってプロ
ジェクトを作成することを選択すると、Unity は選択したプラットフォームのネイティブ
バイナリファイル (.exe, apk, .xap など) を作成する前に、スクリプトからの IL コード
(CIL、Common Intermediate Language、共通中間言語) を変換し C++ コードに組み立て
ます。(Unityマニュアルより)
IL2CPPを使ってネイティブファイルで出力するって?
→C#(中間言語コード)をC++(ネイティブコード)に変換する仕組み
記述したコードは libil2cpp.so(SOファイル)に変換される。