矛盾_睡不醒 发表于 2020-11-29 10:52

unity现在不用Mono了吗?

unity现在不用Mono了吗?

lim19 发表于 2020-11-29 10:52

C# → mono → IL → IL2CPP → C++ → llvm → native code
不知道为了什么,我感到一种幽默。

lmenxing 发表于 2020-11-29 11:01

Mono相当于一个跨平台的第三方dotNET库,在托管时会损耗不少效率。Unity5.4以后就已经支持IL2CPP技术啦,它能把IL中间码转为C++代码,然后交给各平台的C++编译器处理,从而大幅度提升运行效率以及方便适配更多平台,因为MONO方式每新出一个平台就又得写个对应的MONO托管,这不利于Unity快速适配导出到新平台。此外,IL2CPP可以更精准的做到代码裁剪,节省更多空间。不过,究竟是MONO还是IL2CPP,其实对Unity开发过程中代码几乎没有影响,按照官网API使用C#进行开发就可以了,怎么把代码编译到各个平台是Unity编译器团队的事~

浮傷年華 发表于 2020-11-29 11:09

mono现在对于unity来讲也就是借个肚子生龙种(c# 2 cpp)罢了
你可以继续用c#写代码,只是最终生成的已经不是依赖mono runtime的程序了。

無乄慮 发表于 2020-11-29 11:16

现在的il2cpp 也是基于mono的技术啊。不要以为用了il2cpp 就不是mono了。
看事情还是要看清事情的本质。

xhw3000 发表于 2020-11-29 11:26

用不用mono不知道,但是肯定后悔用c#
页: [1]
查看完整版本: unity现在不用Mono了吗?