输入支持

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

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

最佳实践

我们推荐以下玩家互动设计和构建的最佳实践。

  • 所有目标都应支持鼠标点击。
  • 所有可滚动表面都应支持鼠标滚轮事件滚动。
  • 当鼠标悬停时,高亮显示可点击表面,并酌情改善 UI 的可发现性,同时避免用户感到不堪重负。
  • 为用户提供热键,以便快速调出控件。
  • 用鼠标控制和热键取代基于触摸的控制(例如,拇指摇杆或屏幕按钮)。
  • 对于您的手机游戏中需要多点触控手势的操作,请确保通过键盘或鼠标控制支持相同的操作(例如,使用鼠标滚轮代替双指捏合)。

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

国际化注意事项

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

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

GameTextInputEditText 已经知道国际键盘布局和输入法。

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

  • 使用Enter键在文本输入字段中发送消息或提交文本。
  • 菜单和对话框应可通过Escape键取消。
  • 使用Enter键推进故事元素和对话框。
  • 使用滚轮垂直滚动文本。
  • 使用滚轮进行放大或缩小,特别是如果您在移动版本中使用双指捏合。
  • 使用W, A, SD在通常需要点击和拖动操作的地图上导航。

尽管这些操作很常见,您仍应使用输入 SDK 明确向玩家呈现它们,以确保它们能够被正确发现。

兼容模式

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

教程和用户教育

在某些情况下,除了能够查看鼠标和键盘控件外,游戏内教程还能帮助用户学习游戏控件。我们建议在游戏的 PC 版本中包含具有正确鼠标和键盘控件的游戏内教程和教育功能,并删除与触摸屏控件相关的教程。