Unity 專用 Google Play 遊戲電腦版 SDK

Google Play 遊戲電腦版 Unity SDK 提供原生 C# 介面,方便您在電腦上整合 Google Play 遊戲服務。這個套件專為 Unity 引擎建構,可包裝底層的 C++ SDK,為 C# 開發人員提供新式、型別安全且非同步的 API。

Unity 套件可整合核心功能 (特別是帳單和完整性),不需自訂原生包裝函式或手動管理 C++ 互通性。

主要功能

  • 原生 C# 支援:使用標準 C# 類別和方法,存取完整的 Play Games 電腦版 SDK。包裝函式會處理 C# 與原生 C++ 程式庫之間的所有封送處理作業。
  • 現代非同步 API:所有非同步作業都使用標準 C# 工作和 async 或 await 模式。這項功能取代了舊版回呼機制,讓程式碼更簡潔易讀。
  • 統一錯誤處理:API 結果會使用標準化的結果模式。檢查 Result.IsOk 確認是否成功,或檢查 Result.Code 是否有特定錯誤列舉 (例如 BillingErrorIntegrityError)。
  • 支援 x86 和 x64 架構:這個套件包含 x86x64 架構的原生二進位檔。您可以建構 32 位元或 64 位元版本的遊戲,完全相容於 64 位元 Google Play 遊戲電腦版執行階段環境。
  • Unity Package Manager (UPM) 格式:以標準 tar 檔案形式發布,可進行乾淨的依附元件管理,並整合版本控管功能。

支援的功能

目前版本支援下列 Google Play 模組:

  • 初始化:管理 Unity 遊戲與 Google Play 遊戲電腦版平台之間的連線生命週期。
  • Google Play 帳款服務:全面支援使用新版 BillingClient 的應用程式內購 (IAP) 和訂閱項目。
  • Play Integrity:直接從 Unity 要求完整性權杖,保護遊戲免於濫用和未經授權的修改。

系統需求

開始前,請確認開發環境符合下列需求:

元件 必要性
Unity 版本 2018.4 以上版本
指令碼後端 IL2CPP
API 相容性 .NET Standard 2.0.NET Framework 4.x
目標平台 作業系統:Windows (64 位元)

支援的遊戲架構:x86 (32 位元) 或 x64 (64 位元)

後續步驟

建議您採取下列後續步驟: