Steamworks 文獻庫
Steam 控制器

概覽


以往 Steam 輸入系統的許多部位含有「Steam 控制器」的字眼,但這容易造成混淆。 現在「Steam 控制器」專指這個特定的輸入裝置。

Steam Controller

Steam 控制器與標準的 XInput 裝置有幾個不同點:

  • 兩個觸感觸控板
  • 背面兩個數位「握持鍵」
  • 內建陀螺儀
  • 一個模擬搖杆,而非兩個
  • 觸感脈衝,而非傳統的「震動」

以下為其物理輸入的詳細說明。

正面按鈕

數位
A、B、X、Y 按鈕採用 XInput 標準的物理分布與顏色,與 Xbox 360 控制器等裝置相同。

steam_controller_face.png

搖桿

類比,兩軸 (+ 數位「點擊」)

類比搖桿與傳統控制器搖桿基本上是相同的,包括數位「點擊搖桿」功能。 唯一的區別是 Steam 控制器只有一根搖桿。

steam_controller_joystick.png

Back 鍵與 Start 鍵

數位
Back 鍵與 Start 鍵位於「Steam」按鈕的左右兩側。 與「Steam」按鈕不同的是,Back 鍵與 Start 鍵不為系統專用,遊戲與應用程式可以自由使用。

steam_controller_back_start.png

「Steam」按鈕

專用

位於中間的「Steam」按鈕為系統專用,遊戲與應用程式無法使用。 遊戲進行中按下此鍵將叫出 Steam 內嵌介面。

steam_controller_home.png
備註:叫出 Steam 內嵌介面並不會使您的遊戲暫停! 您可以自行判定內嵌介面是否已啟動,並暫停遊戲。

呼叫 ISteamUtils::IsOverlayEnabled 來判定內嵌介面是否已啟動。

肩部按鍵

數位
肩部按鈕蠻標準的。

steam_controller_shoulder_buttons.png

肩部板機鍵

類比,單軸 (+ 數位「全扣」)
Steam 控制器的類比板機鍵在普通類比範圍盡頭有一個獨特的數位「點擊」,將「全扣」與「輕扣」區別開來,與 Nintendo GameCube 控制器上的板機鍵類似。

steam_controller_triggers.png

觸感觸控板

類比,兩軸 (+ 數位「點擊」)
觸感觸控板也許是 Steam 控制器最重要的特徵,也是此裝置上最萬用的物理輸入, 其特點為高解析度觸控表面、可由程式控制的觸感回饋,以及數位點擊功能。 觸控板能用於製造帶有各種使用者設定的直接類比運動,但是也能用於模仿其他裝置,如滑鼠、搖桿、軌跡球等。 其最強大的功能之一在於與 Steam 內嵌介面協調使用,建立螢幕上的放射狀選單與觸控選單(請參考輸入來源模式)。 左觸控板上有一個稍微突起的方向鍵圖形,除此之外,功能與右觸控板完全一致。

steam_controller_touchpads.png

陀螺儀

類比,三軸
最後, Steam 控制器還帶有一個內建陀螺儀可感應動作。 陀螺儀可以偵測全三軸的動作(傾斜、偏航、翻滾),這一項特徵已讓 Steam 控制器被用來當瞄準用的裝置,在第一人稱射擊遊戲中大顯身手,應用方式廣泛。

steam_controller_gyro.png

BLE 韌體更新

安裝 BLE 韌體映像檔或還原至生產韌體的 Windows 韌體更新工具可於此處找到:
Steam Controller FW Update Tool