小编bsm*_*all的帖子

作为一个简单的Unity独立开发者,Mono和.NET仍然让我感到困惑。谁是谁 ?谁做了什么?

我将Unity与Visual Studio一起使用,这很棒。但是,我对.NET,Mono和Unity之间到底如何相互关联感到困惑。我没有该领域的专业经验,需要澄清。这些陈述是对还是错?

  1. .NET框架并非设计为跨平台的。
  2. .NET frameWork的目标是以统一的方式设计程序,并且它们都必须在虚拟机中运行。
  3. Mono是.NET框架的开放源代码版本,旨在跨平台。用它构建的程序可以在有单虚拟机的任何地方运行。
  4. 使用Mono框架构建的程序无法运行或与.NET虚拟机不完全兼容。
  5. 在编辑,构建和运行游戏中,Unity仅使用Mono框架工作。
  6. 使用Unity构建的游戏具有嵌入式mono框架和/或mono虚拟机。
  7. 我不需要用于构建或运行Unity游戏的.Net框架。
  8. 我在Unity中编写的C#脚本在构建时间之前和之后均由一个单虚拟机运行。
    所有Unity引擎公共代码库都是C ++封装的,实际上不是C#,因此它们在C ++端引擎上运行。
  9. Mono框架工具和库是通过Mono虚拟机在游戏中运行的。
  10. 用.NET框架构建的DLL与Mono没有完全兼容。

那我的评价是多少?我哪里错了?
(请客气。英语不是我的母语)。

.net c# mono unity-game-engine

4
推荐指数
1
解决办法
2184
查看次数

标签 统计

.net ×1

c# ×1

mono ×1

unity-game-engine ×1