Unity で C# のファイルをコンパイル

C# ファイルから、読むことの難しいDLLにコンパイルすることが出来る。

MonoFramework-MRE をインストール。
http://download.mono-project.com/archive/3.0.4/macos-10-x86/MonoFramework-MRE-3.0.4.macos10.xamarin.x86.dmg

ビルド

 mcs -r:/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEngine.dll -target:library hoge.cs

r には、依存しているライブラリをカンマ区切りで指定。
依存関係が多い場合は、Makeファイルを書いた方が良さそうです。

DLLに含まれるクラスは、通常のスクリプトと同様にオブジェクトにアタッチできました。