示例和插件

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

AGDKTunnel

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

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

为 Google Play 游戏电脑版启用 build

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

  1. 依次前往 Build > Select Build Variant,然后选择 playGamesPC 构建变体。
  2. (可选)启用 Google Play 游戏服务,以在移动设备和 PC 上开启云端存档功能。
  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。

小型卡丁车

一个示例游戏,演示了如何在 Android 上通过 Unity 引擎使用 Google Play 技术。对于 Google Play 游戏电脑版,该游戏演示了:

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

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

Google Play 游戏 Unity 插件

平台实用程序

platform_utils_package 是一个工具,用于通过 Unity 自动执行 Google Play 游戏电脑版例程。该软件包包含以下功能:

  • GPG 平台定义脚本:向“玩家设置”中的自定义定义列表添加 UNITY_ANDROID_x86_64 定义
  • 资源导入程序脚本:将每个导入的纹理设置为所选的纹理压缩(默认为 DXTC)
  • 窗口选项:设置在 Tools > GPG Settings 下提供的窗口选项

输入捕获

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

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