Unity で作成したアプリケーションがさまざまなハードウェア設定で動作するように、Unity はオープンソースの .NET プラットフォームを使用しています。.NET プラットフォームは、多様な言語と API ライブラリをサポートしています。Unity は、プラットフォームのコンテキストによってさまざまな範囲をサポートしています。このセクションでは、Unity の .NET 統合の詳細と制限事項について説明します。
| トピック | 説明 |
|---|---|
| .NET プロファイルのサポート | API 互換性レベルを管理するための .NET プロファイル に対するUnityのサポートの詳細と制限。 |
| .NET システムライブラリ | .NET System ライブラリに対する Unity のサポートの詳細と制限。 |
| サードパーティ製の .NET ライブラリの使用 | Unity でサードパーティ製の .NET ライブラリを使用する場合の重要な考慮事項。 |
| 追加のクラスライブラリアセンブリの参照 | Unity がデフォルトでコンパイルしない .NET クラスライブラリ API の一部に関するリファレンス。 |
| C# コンパイラー | Unity が使用する C# コンパイラーの詳細と制限事項。 |
| ガベージコレクション | Unity のガベージコレクターとその設定方法の詳細。 |
| C#のリフレクションのオーバーヘッド | C# リフレクションを使用するときのガベージコレクターのオーバーヘッドを削減します。 |