【发布时间】:2019-09-07 18:25:33
【问题描述】:
Unity 使用 c# 为许多操作系统(如 android)构建游戏。
Android 操作系统是用 java 编写的strong> 并且它不包含 c# 编译器。
那么 unity 如何通过 c# 制作游戏并在 android OS 中运行它们?
【问题讨论】:
标签: unity3d
Unity 使用 c# 为许多操作系统(如 android)构建游戏。
Android 操作系统是用 java 编写的strong> 并且它不包含 c# 编译器。
那么 unity 如何通过 c# 制作游戏并在 android OS 中运行它们?
【问题讨论】:
标签: unity3d
Android 不是用 Java 编写的! Android 的核心是具有自定义用户空间的 Linux 内核。该用户空间的一部分是 Dalvik,Android 的 JRE。然而,Android 也可以运行 native 代码。
C# 只是一种编程语言,它是 .net/CLI 生态系统的一部分。 Xamarin 开发了一个名为 Mono 的 .net 运行时,并且有一个用于 Android 的 Mono 端口作为本机代码运行。
因此,通过捆绑 Xamarin Mono 运行时以及编译后的代码,您可以在 Android 上运行为 .net 编写的内容。
【讨论】: