UnityはMono3.5以下(?)で作成されたDLLしか対応していない。
そこで、Xamarin StudioでUnity向けにDLLをビルドするには以下の設定が必要になる。
プロジェクトを右クリック>オプション>ビルド>全般を開く。
・ターゲットフレームワークに.NET 3.5以下のものを選択
・Build Engineの欄の「(このプロジェクトタイプに推奨されている)MSBuildビルドエンジンを使用します」のチェックをはずす。
ちなみに、上記のチェックをはずしていないと、次のようなエラーが起きる。
Error: ほにゃらら.csproj could not import "$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets"