我将Unity与Visual Studio一起使用,这很棒。但是,我对.NET,Mono和Unity之间到底如何相互关联感到困惑。我没有该领域的专业经验,需要澄清。这些陈述是对还是错?
- .NET框架并非设计为跨平台的。
- .NET frameWork的目标是以统一的方式设计程序,并且它们都必须在虚拟机中运行。
- Mono是.NET框架的开放源代码版本,旨在跨平台。用它构建的程序可以在有单虚拟机的任何地方运行。
- 使用Mono框架构建的程序无法运行或与.NET虚拟机不完全兼容。
- 在编辑,构建和运行游戏中,Unity仅使用Mono框架工作。
- 使用Unity构建的游戏具有嵌入式mono框架和/或mono虚拟机。
- 我不需要用于构建或运行Unity游戏的.Net框架。
- 我在Unity中编写的C#脚本在构建时间之前和之后均由一个单虚拟机运行。
所有Unity引擎公共代码库都是C ++封装的,实际上不是C#,因此它们在C ++端引擎上运行。
- Mono框架工具和库是通过Mono虚拟机在游戏中运行的。
- 用.NET框架构建的DLL与Mono没有完全兼容。
那我的评价是多少?我哪里错了?
(请客气。英语不是我的母语)。