2012-02-16 6 views
8

私はUnityを使用して新しく、正しく理解すれば、C#言語を使用して動作します。 AndroidデバイスはJavaアプリケーションのみを実行できるため、その仮想マシンの動作はDalvikです。では、このプログラムの機能を使って、Androidに「コンパイル」する方法は?Unityで作成したゲームをAndroid搭載端末でどのように実行できますか?

+0

DalvikはAndroidで実行できる唯一のVMではありません。 MonoTouch/MonoDroidを参照してください。 –

+0

Dalvikは "Java" VMではありません - Javaバイトコードを実行しません。 Javaアプリケーションは変換を経てDavlikプログラムになる。 –

答えて

24

Androidデバイスはまた、CまたはC++で記述された通常ネイティブコードを実行することができます。

C#で書かれたユニティ・アプリケーションは、.NETのバイトコードにコンパイルされます。 UnityがAndroidアプリをビルドするとき、Monoに基づくネイティブコードの.NETバイトコードインタープリタが含まれています。アプリケーションを実行すると、インタプリタが実行されてバイトコードが実行されます。それがAndroid上で動作する方法です。

+0

ありがとう@yuku - iOSなど他のプラタフォームでも同じことが起こりますか? – MatheusJardimB

関連する問題