北京出品框架如何减少编译时间呢?(附检测方法)

北京出品框架如何减少编译时间呢?(附检测方法)

最近开发的项目有点奇怪=========================

游戏基于北京大牛的ARPG游戏框架

-其实只有一半的画框,但已经太多了

(个人不是很喜欢,但是北京出品的框架确实不错,很多底层的C#语法都用到了,刚开始学C#的时候确实是参考了北京用友哥们的C#书。那个时候2.0刚出游戏图片素材,我只学了一个月,北京用友那家伙写了一本2.0的书)

那么问题来了

C#代码太多,如何减少编译时间?

然后我添加了Lua框架(Lua确实不影响编译...因为他们都使用lualib.dll,这也印证了下面的解决方案)

但是同事用了很多插件和网上的源码,(连插件的示例脚本都放了unity修改代码,真不知道他们是怎么调试的)

最后自己写了个大插件(参考了很多其他插件的源码,一不小心提交到了SVN)

结果unity修改代码,编译是可怕的。 . . . . . . . . . .

我的检测方法============

价值 30 美元的 Console pro 3

Compile.....ing 可以目测(一般Console卡)

对于我的项目,我改了一小行C#代码,它通常会显示Compile大约10秒

我的参考方案==============

如下图,先看unity生成的4个DLL

unity修改canvas大小_unity 修改rotation_unity修改代码

在我们实际的项目开发中3D场景,可能不需要经常更改框架等代码。 所以你可以把这部分代码放在Plugins文件夹中。 这样只要Plugins目录下的代码没有变化,就不会重新编译firstpass.dll。

但需要注意的是,由于插件是提前编译好的,所以这里的代码不能调用CSharp.dll,而CSharp.dll中的代码可以调用firstpass.dll中的代码。

还有两个Editor.dll,是Editr的代码,只能在编辑模式下运行。