はじめに
今回はUnity上でNuGetパッケージをダウンロードしてみたいと思います。
実は以前Visual StudioでNuGetパッケージをダウンロード&ビルドして、Unityに取り込むというかなり回りくどいことをしていました。
www.hanachiru-blog.com
しかし調べてみたところNuGetForUnityというプロジェクトをGitHubにあげてくださっている方がいたので、今回はそちらを利用してみたいと思います。
github.com
NuGetForUnityをインポートする
まずはこちらのReleaseページから、最新のNuGetForUnityをダウンロード&Unityにインポートをしてください。


NuGet Packageをダウンロードする
無事にNuGetForUnityがインポートできると、上にあるメニューにNuGetという欄が出来ているはずです。

NuGetパッケージをダウンロードするにはNuGet -> Manage NuGet Packagesを選択し、NuGet Windowを開きます。

後は目的のパッケージを見つけてインストールボタンを押せば完了です。

注意点
パッケージには依存関係が存在するものが存在します。

例えば今回のサンプルとしてインストールしたAngleSharpにはSystem.Text.Encoding.CodePages[4.5.0)に対する依存関係がある,つまりはSystem.Text.Encoding.CodePages[4.5.0)がないと動作しない(丁寧にNuGetForUnityがエラーを吐いてくれる)ということになります。
補足ですが[4.5.0, )というのは数学的な意味で、[は以上・)は未満ということで、[4.5.0, )は4.5.0以上という意味になります。
必ず確認する癖をつけておきましょう。