lib, 一个dll, pdb看需要
环境配置
C++这边肯定要链接mono.lib, 所以dll要拷贝到exe的目录
除了mono本身外, 还需要.net的runtime assembly, 最精简的情况只需要一个...SWIG生成的包装类名和方法名都没变化, 用起来很爽. VS/MD会自动解析引用的DLL, 写代码时的因为有强大的IDE, 智能提示, 语法纠错, 编译检查都是非常好用的....解决办法有两个: 一是从内存加载, 二是先卸载再编译
加载后需要还原卸载前的对象状态, 这可以通过序列化来实现
C#的编译时间基本上可以忽略, 游戏运行时这边脚本一改, 卡个几帧就可以继续用新的脚本继续跑了...是用Boo实现的, 这也解释了为什么Unity会支持Boo...具体的实现在GitHub上可以找到
虽然JS和Boo比C#更像脚本, 但它们都是强类型的, 除了写代码时敲的字符少点我觉得不如C#, 因为啥..., 强大的IDE支持, 丰富的第三方库, 部分动态语言特性的支持, 可以接受的体积与内存占用
还剩一个很重要的部分: 调试.