输入支持

本主题介绍了在 Google Play 游戏电脑版中处理用户输入时的设计注意事项和最佳实践。

Google Play 游戏电脑版依靠鼠标和键盘(而非触摸屏)作为玩家输入方式。在设计鼠标和键盘体验时,应侧重于为台式机或笔记本电脑用户打造卓越用户体验。如需开始设计,请参阅关于 Chromebook 的 Android 应用输入兼容性的指南。

最佳实践

我们建议在设计和构建玩家互动时遵循以下最佳实践。

  • 所有目标都应该可通过鼠标点击。
  • 所有可滚动的界面都可以通过鼠标滚轮来滚动。
  • 悬停光标时突出显示可点击的界面,请运用您的最佳判断,确保既能有助于改善界面导航体验,又避免向用户呈现过多悬停点。
  • 为用户提供可快速调出控件的热键。
  • 将触摸控件(例如,拇指操纵杆或屏幕上的按钮)替换为鼠标控件和热键。
  • 对于移动游戏中需要多点触控手势的操作,请确保可以使用键盘或鼠标控件实现相同的操作(例如,使用鼠标的滚轮替换双指张合)。

如需了解更多详情和最佳实践,请参阅关于针对鼠标和键盘优化 ChromeOS Android 应用的指南。

国际化注意事项

在设计面向国际受众的游戏时,请务必在测试游戏时将键盘布局设置为游戏所支持的每种语言。否则,玩家可能无法使用游戏内聊天等功能。您可以在系统设置中更改输入语言区域,所做的更改会自动应用于 Google Play 游戏电脑版。在移动设备上,由于您通过虚拟键盘接收文字,引擎中的许多问题可能会被隐藏起来。PC 上的常见问题包括:

  • “备用图形”(AltGr) 键码处理错误。在许多语言区域中,这用于输入变音符号(例如重音符号)或特定于语言区域的特殊符号(例如地区货币字形)。
  • 错误处理“输入法扩展”(IME) 输入。此方法允许用户将多个按键组合成单个字符,因此常用于支持非拉丁字母。

GameTextInputEditText 已能识别国际键盘布局和输入法。

以下列表包含一些在许多游戏中通用的操作,以及开发者在 Google Play 游戏电脑版中使用的典型实现:

  • 使用 Enter 键在文本输入字段中发送信息或提交文本。
  • 应可使用 Esc 键取消菜单和对话框。
  • 使用 Enter 键浏览故事元素和对话框。
  • 使用鼠标滚轮垂直滚动文字。
  • 使用鼠标滚轮放大或缩小,尤其是在移动 build 中使用双指张合手势时。
  • 使用 WASD 键在地图上向四个方向平移(移动玩家通常使用点击和拖动操作在地图上进行平移)。

尽管这些操作很常见,但您仍应通过输入 SDK 向玩家明确展示这些操作,以确保玩家能通过适当的方式了解这些操作。

兼容模式

默认情况下,Google Play 游戏电脑版会将您的游戏置于“输入兼容模式”。这意味着,当玩家按下鼠标左键时,系统会向游戏发送触摸事件。如需了解详情,请参阅鼠标输入指南。

教程和用户指导

在某些情况下,除了查看鼠标和键盘控件之外,用户还能使用游戏内教程学习如何使用游戏控件。我们建议提供游戏内教程和指导功能,教会用户如何正确使用鼠标和键盘控件,同时为 PC 版游戏移除与触摸控件相关的教程。