アセンブリ定義ファイル
公式サイト:
スクリプトのコンパイルとアセンブリ定義ファイル | Unity 2018.4 マニュアル [公式]
目次
使い方
参考:
Assembly Definition Files という神機能 | テラシュールブログ
Assembly Definition 完全に理解した – Qiita
Unity 2017.3 の Assembly Definition Files を適切に設定してコンパイルにかかる時間を削減する – Qiita
導入
参考:
Unity の Assembly Definition のお勉強 | トマシープが学ぶ
Unity 2017.3 で追加された Assembly Definition をちょっと触ってみた – Qiita
ビルドパフォーマンス
参考:
なんだかこの Unity プロジェクト、エディタコンパイル時間が長いぞ、という時の対処 – Qiita
Assembly Definition を分けるとコンパイルが高速になるってホント?検証してみた! | VirtualCast Blog
internal
参考:
Assembly Definition Files を使った上で internal にアクセスする方法 – Qiita
internal な型やメンバにアクセスするには、多分これが一番早いと思います – Qiita
InternalsVisibleTo を用いて特定アセンブリから internal にアクセスできるようにする | はなちるのマイノート
How to access useful Unity Editor / Engine internal methods? – Unity Answers
.NET ランタイム
参考:
Unity で.NET 4.x を使用する | Microsoft Learn [公式]
Windows ユニバーサルラインタイム API
ドキュメント:
WinRT API in C# Scripts | Unity マニュアル [公式]
参考:
Using Windows Universal Runtime APIs from a Standard Unity Executable | Microsoft Community Hub
.NET クラスライブラリが使用できない
.NET 4.x プロファイルを使用している場合、一部の .NET クラスライブラリ API は既定では参照が追加されないため、明示的に追加する必要がある。
使い方
プロジェクトディレクトリの直下に csc.rsp
ファイルを作成し、以下のような記述を追加する。
-r:System.Net.Http.dll
参考:
追加のクラスライブラリアセンブリの参照 – Unity 2020.3 マニュアル [公式]
ドキュメント
Tips
Assembly Definition Files の地雷ポイントについて解説してみる | もんりぃ is undefined.