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.

設定中に必要なアイテムのインストールを忘れたとしても、Unity は Android 用にビルドするときに開発環境を確認し、不足しているコンポーネントをアップグレード、またはダウンロードするよう知らせます。

Unityは、さまざまな入力データや設定に Android デバイスからのアクセスを可能にするスクリプティング API を提供しています。

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.

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

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) は、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 環境の設定