範例與外掛程式

Google Play 遊戲電腦版的範例和外掛程式會展示 SDK 整合,以便在電腦環境中認證及設定遊戲。

AGDKTunnel

AGDKTunnel 是從 NDK 範例 Endless Tunnel 衍生而來。AGDKTunnel 示範了下列 Google Play 遊戲電腦版 SDK 整合:

  • Google Play 遊戲服務,用於 Play 身分和雲端儲存
  • Google Play 遊戲電腦版專用的 Input SDK

啟用 Google Play 遊戲電腦版建構作業

建構變體用於區分預設 (行動裝置) 平台和電腦平台。如要建構 AGDKTunnel,以便在 Google Play Games 電腦版中執行,請按照下列步驟操作:

  1. 依序前往「Build」>「Select Build Variant」,然後選取「playGamesPC」建構變數。
  2. (選用) 啟用 Google Play 遊戲服務,在行動裝置和電腦上開啟雲端儲存功能。
  3. (選用) 啟用 Play Asset Delivery API,即可提供 DXT1 壓縮紋理資產。

啟用 Google Play 遊戲服務

Google Play 遊戲服務 (PGS) 用於登入和雲端儲存。 如要啟用這些功能,請按照下列步驟操作:

  1. 將 AGDKTunnel 套件重新命名為您選擇的名稱。
  2. 在 Google Play 管理中心建立應用程式,然後按照步驟使用套件名稱設定 Google Play 遊戲服務。
  3. app/src/main/res/values/strings.xml 中的 game_services_project_id 字串值,替換為 Google Play 管理中心中的專案 ID。

Trivial Kart

這個遊戲範例展示如何在 Android 上使用 Unity 引擎的 Google Play 技術。Google Play 遊戲電腦版遊戲的示範內容:

  • Google Play 遊戲服務:用於登入、成就、排行榜、好友和雲端儲存
  • Play Integrity:接收裝置完整性和 Play 授權狀態的完整性信號
  • Google Play 遊戲電腦版專用的 Input SDK

如需設定資訊,請參閱 trivialkart-unity 範例。

Google Play 遊戲 Unity 外掛程式

平台公用程式

platform_utils_package 是一項工具,可使用 Unity 自動執行 Google Play 遊戲電腦版的例行作業。這個套件包含下列功能:

  • GPG 平台定義指令碼:將 UNITY_ANDROID_x86_64 定義新增至 Player 設定中的自訂定義清單
  • 資產匯入器指令碼:將每個匯入的紋理設為所選的紋理壓縮格式 (預設為 DXTC)
  • 視窗選項:設定「工具」>「GPG 設定」下可用的視窗選項

擷取輸入內容

input-capture_package 示範了滑鼠輸入擷取功能:

  • 使用空白鍵切換滑鼠輸入擷取
  • 滑鼠按鈕狀態事件
  • 滑鼠捲動事件
  • 偵測螢幕幾何圖形