【问题标题】:How unity make games by c# and run them in many operating systems?unity 如何通过 c# 制作游戏并在多种操作系统中运行?
【发布时间】:2019-09-07 18:25:33
【问题描述】:

Unity 使用 c# 为许多操作系统(如 android)构建游戏。
Android 操作系统是用 java 编写的strong> 并且它不包含 c# 编译器
那么 unity 如何通过 c# 制作游戏并在 android OS 中运行它们?

【问题讨论】:

标签: unity3d


【解决方案1】:

Android 不是用 Java 编写的! Android 的核心是具有自定义用户空间的 Linux 内核。该用户空间的一部分是 Dalvik,Android 的 JRE。然而,Android 也可以运行 native 代码。

C# 只是一种编程语言,它是 .net/CLI 生态系统的一部分。 Xamarin 开发了一个名为 Mono 的 .net 运行时,并且有一个用于 Android 的 Mono 端口作为本机代码运行。

因此,通过捆绑 Xamarin Mono 运行时以及编译后的代码,您可以在 Android 上运行为 .net 编写的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    • 1970-01-01
    相关资源
    最近更新 更多