Android
Android environment setup

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.

Refer to the Android scripting page of the Manual for more information.

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

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

To find out how to make these functions accessible from within Unity, visit the Android plug-ins page.

オクルージョンカリング

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

Refer to the Occlusion Culling Manual page for more information.

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

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

Refer to the Customizing an Android Splash Screen Manual page for more information.

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

The Android troubleshooting guide helps you discover the cause of bugs as quickly as possible. If, after consulting the guide, you suspect the problem is being caused by Unity, file a bug report following the Unity bug reporting guidelines.

See the Android bug reporting page for details about filing bug reports.

テクスチャの圧縮

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 マーケットのフィルタリングシステムを使い、デバイス毎に正しいアーカイブを選択させることもできます。

動画/ビデオの再生

ビデオファイルを再生するには、Video Player の使用を推奨します。Video Player は以前の Movie Texture 機能に代わるものです。


  • Video Player コンポーネントは Unity 5.6 で追加
Android
Android environment setup