示例和插件

Google Play 游戏电脑版的示例和插件展示了用于电脑环境下游戏认证和配置的 SDK 集成。

AGDKTunnel

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

  • 适用于 Play 身份和云保存的 Google Play 游戏服务
  • 适用于 Google Play 游戏电脑版的输入 SDK

启用 Google Play 游戏电脑版的构建

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

  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 游戏电脑版,该游戏演示了:

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

Google Play 游戏 Unity 插件

平台实用工具

platform_utils_package 是一个用于自动执行 Google Play 游戏电脑版(使用 Unity)例程的工具。该软件包包括以下功能:

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

输入捕获

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