- 在不同控制方案之间转换(例如驾驶车辆和第一人称射击)
- 暂时隐藏触控布局(进行完整的触控体验、启用电影体验等)
- 根据玩家的当前游戏状态修改控件的图像/图标。一些示例包括:
- 根据玩家选择的武器更改射击按钮上的图像。
- 根据玩家库存中当前拥有的物品更改能力的图像。
- 根据玩家的当前游戏状态修改控件的视觉状态(可见性和是否启用)。一些示例包括:
- 当玩家没有额外弹药时禁用装弹按钮。
- 当玩家接近可以互动的物品时使互动按钮可见(并在他们离开时不可见)。
在运行时更改布局
显示指定的布局 游戏应使用XGameStreamingShowTouchControlLayout API 显示新布局。
隐藏当前布局
游戏应使用 XGameStreamingHideTouchControls API 隐藏当前显示的布局。
游戏如何根据当前游戏状态设置布局的示例:
在运行时更改状态
游戏启动时的初始状态由触控适配包中包含的默认状态定义。在触控布局中,控件应引用可能在运行时更改的属性的状态。 游戏可以利用XGameStreamingUpdateTouchControlsState API 在运行时更新状态。
例如,以下将用于让一个”装弹”控件初始禁用,但在玩家应具有该功能时启用。
