PC 版 Google Play Games のサンプルとプラグインは、PC 環境でのゲームの認証と構成のための SDK 統合を示しています。
AGDK トンネル
AGDKTunnel は、NDK サンプルのエンドレス トンネルから派生しています。AGDKTunnel は、次のような PC 版 Google Play Games SDK の統合を示しています。
- Play Identity とクラウド保存用の Google Play Games サービス
- PC 版 Google Play Games 用の Input SDK
PC 版 Google Play Games のビルドを有効にする
ビルド バリアントは、デフォルトの(モバイル)プラットフォームと PC プラットフォームを区別するために使用されます。PC 版 Google Play Games で実行する AGDKTunnel をビルドする手順は次のとおりです。
- [Build] > [Select Build Variant] に移動して、[playGamesPC] ビルド バリアントを選択します。
- (省略可)Google Play Games サービスを有効にして、モバイルと PC でクラウド保存を有効にします。
- (省略可)DXT1 圧縮テクスチャ アセットを配信するには、Play Asset Delivery API を有効にします。
Google Play Games サービスを有効にする
Google Play Games サービス(PGS)はログインとクラウド保存に使用されます。これらの機能を有効にするには、次の操作を行います。
- AGDKTunnel パッケージの名前を任意の名前に変更します。
- Google Play Console でアプリを作成し、パッケージ名を使用して手順に沿って Google Play Games サービスを設定します。
app/src/main/res/values/strings.xml
内のgame_services_project_id
文字列値を、Google Play Console 内のプロジェクトの ID に置き換えます。
ささやかなカート
Unity エンジンと Android で Google Play テクノロジーを使用する方法のデモを行うサンプルゲーム。PC 版 Google Play Games の場合、ゲームは以下のことを説明します。
- Google Play Games サービス(ログイン、実績、リーダーボード、友だち、クラウド保存用)
- Play Integrity: デバイスの完全性や Play ライセンス ステータスに関する完全性シグナルを受信します。
- PC 版 Google Play Games 用の Input SDK
構成情報については、trivialkart-unity のサンプルをご覧ください。
Google Play Games の Unity プラグイン
プラットフォーム ユーティリティ
platform_utils_package は、Unity を使用して PC 版 Google Play Games のルーティンを自動化するためのツールです。このパッケージには次の機能が含まれています。
- GPG プラットフォーム定義スクリプト: プレーヤー設定内のカスタム定義リストに UNITY_ANDROID_x86_64 定義を追加
- アセット インポータ スクリプト: インポートするすべてのテクスチャを、選択したテクスチャ圧縮(デフォルトでは DXTC)に設定します。
- ウィンドウ オプション: [Tools] > [GPG Settings] で利用可能なウィンドウ オプションを設定します。
インプット キャプチャ
input-capture_package はマウス入力キャプチャ機能を示します。
- Space キーによるマウス入力キャプチャ
- マウスボタンの状態イベント
- マウスのスクロール イベント
- 画面のジオメトリ検出