本主题介绍了在 Google Play 游戏电脑版中处理用户输入时的设计注意事项和最佳实践。
Google Play 游戏电脑版依靠鼠标和键盘(而非触摸屏)作为玩家输入方式。在设计鼠标和键盘体验时,应侧重于为台式机或笔记本电脑用户打造卓越用户体验。如需开始设计,请参阅关于 Chromebook 的 Android 应用输入兼容性的指南。
最佳实践
我们建议在设计和构建玩家互动时遵循以下最佳实践。
- 所有目标都应该可通过鼠标点击。
- 所有可滚动的界面都可以通过鼠标滚轮来滚动。
- 悬停光标时突出显示可点击的界面,请运用您的最佳判断,确保既能有助于改善界面导航体验,又避免向用户呈现过多悬停点。
- 为用户提供可快速调出控件的热键。
- 将触摸控件(例如,拇指操纵杆或屏幕上的按钮)替换为鼠标控件和热键。
- 对于移动游戏中需要多点触控手势的操作,请确保可以使用键盘或鼠标控件实现相同的操作(例如,使用鼠标的滚轮替换双指张合)。
如需了解更多详情和最佳实践,请参阅关于针对鼠标和键盘优化 ChromeOS Android 应用的指南。
国际化注意事项
为国际受众群体设计游戏时,请务必在键盘布局设置为游戏支持的每种语言的情况下测试游戏。否则,玩家可能无法使用游戏内聊天等功能。您可以在系统设置中更改输入语言区域设置,所做更改会自动应用于 Google Play Games on PC。在移动设备上,由于您从虚拟键盘接收文本,引擎中的许多问题可能会被隐藏。电脑版常见问题包括:
- 错误处理了“替代图形”键码 (AltGr)。在许多语言区域中,此键用于输入变音符号(例如重音符号)或特定于语言区域的特殊符号(例如地区币种字形)。
- 错误地处理了输入法扩展程序 (IME) 输入。此方法通常用于支持非拉丁字母,允许用户将多次击键操作组合成单个字符。
GameTextInput
和 EditText
已经了解国际键盘布局和输入法。
推荐的输入映射
以下列表包含一些在许多游戏中通用的操作,以及开发者在 Google Play 游戏电脑版中使用的典型实现:
- 使用
Enter 键在文本输入字段中发送信息或提交文本。 - 应可使用
Esc 键取消菜单和对话框。 - 使用
Enter 键浏览故事元素和对话框。 - 使用鼠标滚轮垂直滚动文字。
- 使用鼠标滚轮放大或缩小,尤其是在移动 build 中使用双指张合手势时。
- 使用
W 、A 、S 和D 键在地图上向四个方向平移(移动玩家通常使用点击和拖动操作在地图上进行平移)。
尽管这些操作很常见,但您仍应通过输入 SDK 向玩家明确展示这些操作,以确保玩家能通过适当的方式了解这些操作。
兼容模式
默认情况下,Google Play 游戏电脑版会将您的游戏置于“输入兼容模式”。这意味着,当玩家按下鼠标左键时,系统会向游戏发送触摸事件。如需了解详情,请参阅鼠标输入指南。
教程和用户指导
在某些情况下,除了查看鼠标和键盘控件之外,用户还能使用游戏内教程学习如何使用游戏控件。我们建议提供游戏内教程和指导功能,教会用户如何正确使用鼠标和键盘控件,同时为 PC 版游戏移除与触摸控件相关的教程。