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