找回密码
 立即注册
查看: 764|回复: 5

[笔记] unity现在不用Mono了吗?

[复制链接]
发表于 2020-11-29 10:52 | 显示全部楼层 |阅读模式
unity现在不用Mono了吗?
发表于 2020-11-29 10:52 | 显示全部楼层
C# → mono → IL → IL2CPP → C++ → llvm → native code
不知道为了什么,我感到一种幽默。
发表于 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了。
看事情还是要看清事情的本质。
发表于 2020-11-29 11:26 | 显示全部楼层
用不用mono不知道,但是肯定后悔用c#
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 23:52 , Processed in 0.101111 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表