Android
Android 環境の設定

Android 用の開発を始める

The Android environment setup topic of the Unity Manual contains a basic outline of the tasks that you must complete before you are able to run code on your Android device, or in the Android emulator. For more in-depth information on setting your Android development environment, see the step-by-step instructions on the Android developer portal.

If you miss installing some necessary item during set-up, Unity verifies your development environment when building for Android and prompts you to upgrade or download missing components.

Unity provides scripting APIs that allow you to access various input data and settings from Android devices.

詳しい情報はマニュアルの Android スクリプティング を参照してください。

ネイティブ C、C++、Java のコードをスクリプトからアクセス可能にする

C / C++ で書かれた Android 関数を C# スクリプトから直接呼び出すには(Java 関数は間接的にコールできます)、プラグインを使用します。

Unity 内部からこれらの関数にアクセス可能にする方法は、Android 用のプラグインをビルド を参照してください。

オクルージョンカリング

Unity はオクルージョンカリングをサポートしています。オクルージョンカリングはモバイルプラットフォームにとって重要な最適化の方法の 1 つです。

詳細については オクルージョンカリング を参照してください。

スプラッシュスクリーンのカスタマイズ

You can customize the splash screen that displays while the game launches on Android.

詳細はマニュアルの Android スプラッシュスクリーンのカスタマイズ ページを参照してください。

トラブルシューティングとバグレポート

Android 開発トラブルシューティング ではバグの原因をできるだけ早く発見する方法を説明しています。このページを参照し、問題が Unity に起因していると思われる場合は、Unity のバグレポートガイドラインにしたがってレポートを提出してください。

バグレポート提出の詳細については バグレポート方法 のページを参照してください。

テクスチャの圧縮

Ericsson Texture Compression (ETC) is the standard texture compression format on Android.

ETC1 はすべての現在の Android デバイスでサポートされています。ただし、アルファチャンネルを持つテクスチャはサポートしていません。ETC2 は OpenGL ES 3.0 に適応するすべての Android デバイスでサポートされます。ETC2 はRGB テクスチャの品質を向上させ、アルファチャンネルを持つテクスチャもサポートします。

デフォルトでは、 Unity は圧縮した RGB テクスチャに ETC1 を使い、圧縮した RGBA テクスチャに ETC2 を使います。Android デバイスで ETC2 がサポートされていない場合は、テクスチャはランタイムに解凍されます。これは、メモリ使用やレンダリングスピードに影響を与えます。

DXT, PVRTC, ATC, ASTC はすべて、アルファチャンネルのテクスチャに適応します。これらの圧縮形式は、より高い圧縮率やより良い画像品質も可能です。ただし、これらの形式は Android デバイスの一部でしかサポートされていません。

これらの形式ごとに個別の Android の配布用アーカイブ (.apk) を作成し、 Android マーケットのフィルタリングシステムを使い、デバイス毎に正しいアーカイブを選択させることもできます。

動画/ビデオの再生

We recommend you use the Video Player to play video files. This supersedes the earlier Movie Texture feature.


  • Video Player コンポーネントは Unity 5.6 で追加
Android
Android 環境の設定