本文介绍如何为 Xbox 游戏流式处理游戏配置触摸屏覆盖控件。
可以使游戏在没有附加的控制器的情况下可玩。 触摸屏控件可增加玩游戏的用户数量,提高移动用户的参与度,并为用户提供直观的设备体验。
有两种将触摸输入引入游戏的途径。
触摸适配套件布局。 流式传输客户端可以为游戏覆盖触摸控件。 你可以提供自定义布局来优化游戏的控件,并为游戏的不同部分更改为不同的布局。
本机触摸。 您可以直接为游戏中的特定区域提供触摸支持,以让其对标准触摸互动做出的响应比控制器互动更加自然。 通常需要的示例包括菜单、库存管理和地图交互。
默认情况下,任一窗体中的触摸输入均未启用。 若要通过触摸在本地测试,可以将内容测试应用程序配置为启用本机触摸或触摸适配工具包捆绑包旁加载。 流配置概述 包括有关如何使用这些设置的详细信息。 触摸在本地工作后,请联系你的 Microsoft 帐户代表,以便在流式传输时为其他人启用触摸输入。
有关 CTA 的详细信息,请参阅 Web 内容测试应用程序 (CTA) 。
触摸适配套件布局
有关使用 触摸适配套件 设计触摸布局的最佳做法的更高级指南,检查设计器构建触摸控件的指南。
可以使用触摸适配套件 (TAK) 执行以下操作。
- 创建自定义触摸适配布局。
- 为设备部署自定义触摸适配布局。
- 使用 云感知触摸适配工具包 API 来控制控件布局的显示。
注意
触摸适配工具包布局 仅 对主动使用触摸输入的用户可见。 主动使用控制器时,会隐藏触摸控件。 因此,添加触摸适配工具包布局和调用 云感知触摸适配工具包 API 始终是安全且可取的。
游戏可以有类似的触摸适配布局,如下面的屏幕截图所示。
支持本机触摸
支持本机触摸类似于在游戏中支持鼠标或其他输入。 触摸事件将由 IGameInputReading 表示,其 GameInputKind 值为 GameInputKindTouch
。
有关实现本机触摸的完整指南,检查使用 IGameInput 为游戏构建本机触摸界面