Skip to main content
遊戲能夠變更向玩家顯示的觸控配置,或修改目前顯示的配置所使用的狀態。這兩種方法可以一起使用,為玩家打造最自然的體驗。 變更配置 在下列情況下應使用變更配置:
  • 在不同的控制配置之間轉換 (例如,駕駛車輛和第一人稱射擊)
  • 暫時隱藏觸控配置 (以提供完整的觸控體驗、啟用電影般的體驗等)
變更狀態 在下列情況下,應變更觸控調整組合之內容 (context) 部分所包含的遊戲狀態:
  • 根據玩家目前的遊戲狀態修改控制項的影像/圖示。範例包括:
    • 根據玩家選取的武器變更開火按鈕上的影像。
    • 根據玩家目前物品欄中的物品變更能力的影像。
  • 根據玩家目前的遊戲狀態修改控制項的視覺狀態 (可見性和啟用)。範例包括:
    • 當玩家沒有額外彈藥時停用重新裝填按鈕。
    • 當玩家接近可互動的物品時讓互動按鈕可見 (並在玩家離開時使其不可見)。

在執行階段變更配置

顯示指定的配置 遊戲應使用 XGameStreamingShowTouchControlLayout API 來顯示新的配置。 隱藏目前的配置 遊戲應使用 XGameStreamingHideTouchControls API 來隱藏目前顯示的配置。 遊戲如何根據目前遊戲狀態設定配置的範例:

在執行階段變更狀態

遊戲啟動時的初始狀態是由觸控調整組合中所包含的預設狀態所定義。在觸控控制配置中,控制項應針對可能在執行階段變更的屬性參考該狀態。 遊戲可以使用 XGameStreamingUpdateTouchControlsState API 在執行階段更新狀態。 例如,下列內容可用來建立一開始為停用狀態的「重新裝填」控制項,並在玩家應具備該能力時將其啟用。
遊戲會進行 API 呼叫來更新狀態:
Last modified on October 6, 2026