示例和插件

Google Play 游戏在 PC 上的示例和插件演示了在 PC 环境中进行游戏认证和配置的 SDK 集成。

AGDKTunnel

AGDKTunnel 衍生自 NDK 示例 Endless Tunnel。AGDKTunnel 演示了以下 Google Play 游戏在 PC 上的 SDK 集成

  • Google Play 游戏服务,用于 Play 身份和云保存
  • Google Play 游戏在 PC 上的输入 SDK

启用 Google Play 游戏在 PC 上的构建

构建变体用于区分默认(移动)平台和 PC 平台。要构建 AGDKTunnel 以在 Google Play 游戏在 PC 上运行,请执行以下步骤

  1. 转到**构建 > 选择构建变体**,然后选择**playGamesPC**构建变体。
  2. (可选)启用**Google Play 游戏服务**以在移动设备和 PC 上打开云保存。
  3. (可选)启用**Play 资源交付 API**以交付 DXT1 压缩纹理资源。

启用 Google Play 游戏服务

Google Play 游戏服务 (PGS) 用于登录和云保存。要启用这些功能,请执行以下操作

  1. 将 AGDKTunnel 包重命名为您选择的名称。
  2. 在 Google Play 控制台上创建一个应用,并按照步骤使用您的包名称设置 Google Play 游戏服务。
  3. game_services_project_id字符串值替换为app/src/main/res/values/strings.xml中的 Google Play 控制台项目 ID。

Trivial Kart

一个示例游戏,演示了在 Android 上使用 Unity 引擎的 Google Play 技术。对于 Google Play 游戏在 PC 上,游戏演示了

  • Google Play 游戏服务,用于登录、成就、排行榜、好友和云保存
  • Play 完整性,用于接收有关设备完整性和 Play 许可证状态的完整性信号
  • Google Play 游戏在 PC 上的输入 SDK

请参阅trivialkart-unity示例以获取配置信息。

Google Play 游戏 Unity 插件

平台实用程序

platform_utils_package 是一个用于自动化 Google Play 游戏在 PC 上与 Unity 的例程的工具。该软件包包含以下功能

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

输入捕获

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

  • 鼠标输入捕获,带空格键切换
  • 鼠标按钮状态事件
  • 鼠标滚轮事件
  • 屏幕几何体检测