输入支持

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

Google Play 游戏电脑版依赖鼠标和键盘进行玩家输入,而不是触摸屏。在设计鼠标和键盘体验时,重点在于为台式电脑或笔记本电脑用户打造最佳用户体验。要开始使用,请参阅我们的指南,了解Chromebook 的 Android 应用输入兼容性

最佳实践

我们建议您遵循以下设计和构建玩家交互的最佳实践。

  • 所有目标都应可以通过鼠标单击。
  • 所有可滚动表面都应在鼠标滚轮事件上滚动。
  • 悬停时突出显示可单击的表面,并根据您的最佳判断来改进 UI 发现,而不会让用户感到不知所措。
  • 为用户提供热键,以便他们可以快速调出控件。
  • 将基于触摸的控件(例如,拇指操纵杆或屏幕上的按钮)替换为基于鼠标的控件和热键。
  • 对于需要多点触控手势的移动游戏中,请确保相同的操作也支持键盘或鼠标控制(例如,使用鼠标滚轮替换双指捏合)。

有关其他详细信息和最佳实践,请参阅我们的指南,了解针对鼠标和键盘优化您的 ChromeOS Android 应用

国际化注意事项

在为国际受众设计游戏时,务必使用键盘布局设置为游戏支持的每种语言来测试游戏。如果不这样做,可能会阻止玩家使用诸如游戏内聊天之类的功能。您可以更改输入区域设置在您的系统设置中,更改会自动应用于 Google Play 游戏电脑版。在移动设备上,引擎中的许多问题可能会因为您从虚拟键盘接收文本而被隐藏。电脑上的常见问题包括:

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

GameTextInputEditText 已经了解国际键盘布局和输入法。

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

  • 使用回车键发送消息或在文本输入字段中提交文本。
  • 菜单和对话框应可通过Esc键取消。
  • 使用回车键浏览故事情节元素和对话框。
  • 使用滚轮垂直滚动文本。
  • 使用滚轮放大或缩小,尤其是在移动版本中使用双指捏合的情况下。
  • 使用W, A, SD在您通常使用单击和拖动操作的地图周围导航。

即使这些操作很常见,您仍然应该使用输入 SDK 将其明确地呈现给玩家,以确保它们可以正确发现。

兼容模式

Google Play 游戏电脑版默认情况下会将您的游戏置于“输入兼容模式”。这意味着当您按下鼠标左键时,您的游戏会收到触摸事件。有关更多信息,请参阅鼠标输入指南。

教程和用户教育

在某些情况下,用户可以从游戏内教程中获益,这些教程可以教他们游戏的控件,此外还可以查看鼠标和键盘控件。我们建议包含游戏内教程和教育功能,其中包含鼠标和键盘的正确控件,并为游戏的电脑版本删除与基于触摸的控件相关的教程。