输入支持

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

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

最佳实践

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

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

有关其他详细信息和最佳实践,请参阅我们关于优化 ChromeOS Android 应用以支持鼠标和键盘的指南。

国际化注意事项

在为国际受众设计游戏时,务必使用键盘布局设置为游戏支持的每种语言来测试游戏。否则可能会阻止玩家使用游戏内聊天等功能。您可以在系统设置中更改输入区域设置,更改将自动应用于 Google Play 游戏在 PC 上。在移动设备上,引擎中的许多问题可能会隐藏在您从虚拟键盘接收文本的事实中。PC 上的常见问题包括

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

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

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

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

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

兼容模式

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

教程和用户教育

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