示例和插件

Google Play 游戏电脑版的示例和插件演示了 SDK 集成,用于在 PC 环境中对游戏进行认证和配置。

AGDKTunnel

AGDKTunnel 派生自 NDK 示例 Endless Tunnel。AGDKTunnel 演示了以下 Google Play 游戏电脑版 SDK 集成:

  • Google Play Games 服务,用于 Play 身份和云端存档
  • 适用于 Google Play Games 电脑版的输入 SDK

启用面向 Google Play Games 电脑版的 build

构建变体用于区分默认(移动)平台和 PC 平台。如需构建 AGDKTunnel 以在 Google Play Games 电脑版中运行,请按以下步骤操作:

  1. 依次前往 Build > Select Build Variant,然后选择 playGamesPC build 变体。
  2. (可选)启用 Google Play 游戏服务,以便在移动设备和 PC 上开启云端存档。
  3. (可选)启用 Play Asset Delivery API 以传送 DXT1 压缩纹理资源。

启用 Google Play 游戏服务

Google Play Games 服务 (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 Games 电脑版,该游戏展示了:

  • Google Play Games 服务,用于登录、成就、排行榜、好友和云端存档
  • Play Integrity,用于接收有关设备完整性和 Play 许可状态的完整性信号
  • Google Play Games 电脑版的输入 SDK

如需了解配置信息,请参阅 trivialkart-unity 示例。

Google Play Games Unity 插件

平台实用程序

platform_utils_package 是一款工具,可使用 Unity 自动执行 Google Play Games 电脑版的例程。该软件包包含以下功能:

  • GPG 平台定义脚本:向 Player 设置中的自定义定义列表添加了 UNITY_ANDROID_x86_64 定义
  • 资源导入器脚本:将每个导入的纹理设置为所选的纹理压缩格式(默认为 DXTC)
  • 窗口选项:设置可在工具 > GPG 设置下使用的窗口选项

输入捕获

input-capture_package 演示了鼠标输入捕获功能:

  • 使用空格键切换的鼠标输入捕获
  • 鼠标按钮状态事件
  • 鼠标滚动事件
  • 屏幕几何形状检测