PC 版 Google Play Games のサンプルとプラグインは、PC 環境でのゲームの認定と構成のための SDK 統合を示しています。
AGDKTunnel
AGDKTunnel は、NDK サンプルであるエンドレス トンネルから派生しています。AGDKTunnel は、PC 版 Google Play Games SDK の次の統合を示しています。
- Google Play Games サービスによる Play ID とクラウド保存
- 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 でクラウド保存をオンにします。
- (省略可)Play Asset Delivery API を有効にして、DXT1 圧縮テクスチャ アセットを配信します。
Google Play Games サービスを有効にする
Google Play ゲームサービス(PGS)は、ログインとクラウド保存に使用されます。これらの機能を有効にするには、次の操作を行います。
- AGDKTunnel パッケージの名前を任意の名前に変更します。
- Google Play Console でアプリケーションを作成し、パッケージ名を使用して Google Play Games サービスを設定する手順に沿って操作します。
app/src/main/res/values/strings.xmlのgame_services_project_id文字列値を、Google Play Console のプロジェクトの ID に置き換えます。
Trivial Kart
Unity エンジンを使用して Android で Google Play テクノロジーを使用する方法を示すサンプルゲーム。PC 版 Google Play Games の場合、ゲームは次のことを示しています。
- ログイン、実績、リーダーボード、友だち、クラウド保存のための Google Play ゲームサービス
- Play Integrity: デバイスの完全性と Google 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)に設定します。
- ウィンドウ オプション: [ツール] > [GPG 設定] で利用可能なウィンドウ オプションを設定します。
入力キャプチャ
input-capture_package は、マウス入力キャプチャ機能を示しています。
- スペースバーで切り替え可能なマウス入力のキャプチャ
- マウスボタンの状態イベント
- マウスのスクロール イベント
- 画面のジオメトリの検出