, 最精简的情况只需要一个mscorlib.dll, 其它的用到再加进去就可以
脚本的编译可以用mono的SDK里的msc, 也可以直接用VS或者MonoDevelop编译, 只要版本(3.5/4.0)...缺点是粘合层的代码现在没有比较好的自动生成方案, 只有一个类似luabind的monobind, 但是C#那边还是要声明一遍....SWIG生成的包装类名和方法名都没变化, 用起来很爽. VS/MD会自动解析引用的DLL, 写代码时的因为有强大的IDE, 智能提示, 语法纠错, 编译检查都是非常好用的....多语言支持
用Mono可以支持很多语言, Unity支持了三种: C#, Boo(Python), UnityScript(JavaScript)
Boo是Mono SDK里就带的语言扩展
UnityScript..., 强大的IDE支持, 丰富的第三方库, 部分动态语言特性的支持, 可以接受的体积与内存占用
还剩一个很重要的部分: 调试.