ドキュメント

Unity Engine

Unity Engine

Android モバイルスクリプティング

Android 用のスクリプトに関する情報が記載されています。
読み終わるまでの所要時間 3 分最終更新 3日前

クロスプラットフォームプロジェクトの場合は、
UNITY_ANDROID
define ディレクティブを使用して Android 固有の C# コードを条件付きでコンパイルします。詳細については、プラットフォーム依存のコンパイル に関するドキュメントを参照してください。

デバイス固有の機能とプロパティへのアクセス

アプリケーションは、入力クラスとハンドヘルドクラスを通じて Android デバイスのほとんどの機能にアクセスできます。詳細は、以下を参照してください。

振動サポート

バイブレーションをトリガーするには、ハンドヘルド.Vibrate を呼び出します。バイブレーション ハードウェアのないデバイスでは、このコールは無視されます。

アクティビティインジケーター

モバイルオペレーティングシステムにはビルトインのアクティビティインジケーターがあり、アプリケーションの処理に時間がかかるときに使用できます。詳細については、 ハンドヘルド.StartActivityIndicator を参照してください。
デバイス固有のプロパティにアクセスするには、次の API を使用します。

Script

デバイス プロパティ

SystemInfo.deviceUniqueIdentifier常に
ANDROID_ID
の md5 を返します。詳細については、Android_ID に関する Android 開発者ドキュメントを参照してください。
SystemInfo.deviceNameデバイス名を返します。Android デバイスの場合、Unity は安全なシステム設定から
device_name
と
bluetooth_name
を読み取ろうとします。これらの文字列に値がない場合、Unity は
<unknown>
を返します。
SystemInfo.deviceModelデバイス モデルを返します。これには多くの場合、製造元の名前とモデル番号が含まれます(例えば、"LGE Nexus 5" や "SAMSUNG-SM-G900A")。
SystemInfo.operatingSystemOS の名前とバージョンを返します。