最初に この記事はUnityで使用されているコンパイラについてまとめた記事のうちの、C#からC++へコード変換を行うIL2CPPについて簡単にまとめた記事です。 Part0.5〜.NET Frameworkの概要編〜 Part0.7~JITとAOT概要編~ Part1~Mono編~ Part3~Burst編~ IL2CPPとは? Unityが開発したコンパイラであり、ILコードをC++コードに組み立ててくれます。IL2CPPの使用することによって、パフォーマンスやセキュリティなど向上する可能性があります。IL2CPPならLINQも基本的に使えるようです。 IL2CPPは、 AOTコンパイラ VMをサポートするライブラリ の二つで構成されています。 IL2CPPのAOTコンパイラはil2cpp.exeと言う名前になっており、WindowsならEditor\Data\il2cppディレクトリ、