编译好了就一个lib, 一个dll, pdb看需要
环境配置
C++这边肯定要链接mono.lib, 所以dll要拷贝到exe的目录
除了mono本身外, 还需要.net的runtime assembly..., 最精简的情况只需要一个mscorlib.dll, 其它的用到再加进去就可以
脚本的编译可以用mono的SDK里的msc, 也可以直接用VS或者MonoDevelop编译, 只要版本(3.5/4.0)...用SWIG的话只需要定义一个文件指明需要把哪些头文件导出给C#用, 然后粘合层的cpp和C#的包装代码都可以自动生成, 再集成到VC的build event中, 编译好工程直接就生成好C#这边引用的DLL...多语言支持
用Mono可以支持很多语言, Unity支持了三种: C#, Boo(Python), UnityScript(JavaScript)
Boo是Mono SDK里就带的语言扩展
UnityScript...Unity是用MonoDevelop Attach到进程进行调试的. 目前山寨进度70%中...
C#脚本实践(一)
C#脚本实践(二): Unity脚本机制分析