3.Mono跨平台模式

3.Unity跨平台的基本原理-Mono


3.1 知识点

主要内容

Unity和Mono的关系



Unity跨平台的必备概念



Unity跨平台的基本原理(Mono)


基于Mono跨平台的优缺点

总结


3.2 练习题

请简要描述Unity如何利用Mono实现跨平台的?

Mono跨平台的原理是:

  • 我们编写的C#代码
  • 会通过Mono C#编译器(mcs)
  • 编译为IL中间代码(基于CLI规则的字节码)
  • Mono VM(Mono Runtime)也就是Mono虚拟机会把IL中间代码转译为
  • 操作系统的原生代码(机器码)最终运行起来

通过Mono达到了跨语言和跨平台的特性。只不过目前跨语言的特性在Unity当中已经不常见了,因为UnityScript(JavaScript)和Boo语言已经被C#给淘汰了。



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏