Ich bin neu mit Unity und wenn ich es richtig verstanden habe, funktioniert es mit C # Sprache. Android-Geräte können nur Java-Anwendungen ausführen, weil dies die Arbeit ihrer virtuellen Maschine ist: der Dalvik. Also wie kann dies mit der Funktion dieses Programms getan werden, um "Android" zu kompilieren?
Android-Geräte können auch nativen -Code ausführen, der normalerweise in C oder C ++ geschrieben ist.
Die in C # geschriebene Unity-Anwendung wird in .NET-Bytecodes kompiliert. Wenn Unity eine Android-App erstellt, enthält sie einen .NET-Bytecode-Interpreter in systemeigenem Code, der auf Mono basiert. Wenn Sie die App ausführen, wird der Interpreter ausgeführt, um die Bytecodes auszuführen. So kann es unter Android laufen.