> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XAG 107:輸入

> 讓玩家以自選的輸入方式操作遊戲:重新對應、長按與組合鍵的替代方案、單搖桿模式,以及行動裝置觸控指引。

## 目標

確保玩家可以透過自選的輸入機制操作遊戲介面。

## 概述

遊戲經常假設玩家具備特定的身體能力,例如快速連打按鈕、長按扳機數秒、精確的滑鼠瞄準、雙搖桿控制。任何一項都可能將無法滿足該身體需求的玩家排除在外。

為您的遊戲提供主要輸入方式是可以的,但**不能**強制要求。請務必提供具有同等功能的替代輸入方式。

## 範圍問題

只要遊戲需要類比輸入 (滑鼠、搖桿、扳機),也請提供單次按壓的數位對等方式。

* 選單瀏覽:需要哪些輸入 (滑鼠、鍵盤、方向鍵、搖桿)?
* 角色移動:是否需要類比輸入?
* 類比扳機:是否需要 (賽車加速等)?
* 是否有地方需要玩家快速按下按鈕,或長按 2–3+ 秒?

## 重新對應之外

僅靠重新對應無法消除所有輸入障礙。請考量:

* **速度。** 對於使用安裝在頭部、手臂或腿部的切換開關的玩家來說,快速的攻擊時機很難掌握。允許降低遊戲速度。
* **複雜度。** 多按鈕組合鍵與快速序列需要記憶力與協調性。允許**可重新對應的動作**,而不只是控制項 (例如將 `pick up item` 重新對應至 `X`,而不是重新對應 `A + B`)。
* **持續時間。** 長時間按住會造成疲勞。提供切換/自動按住 (`auto-jump`、`auto-fire`、`auto-sprint`)。

## 實作指南

### 瀏覽

* 所有 UI (選單與遊戲內) 都支援數位與類比瀏覽。
* 所有 UI 都可以使用**單一、非同時的按鍵**瀏覽。
* UI 支援**僅使用鍵盤**操作,包括開始、設定、遊戲進行及結束。

### 重新對應

* 遊戲提供所有控制項的**遊戲內**重新對應,不論平台層級是否有重新對應功能。
* 包括類比與數位控制項、每個搖桿**個別**的 X 軸與 Y 軸反轉,以及 PC 的 `Esc`。
* 理想情況下,動作可以指派給任何輸入,而不只是在現有繫結之間交換。
* 重新對應的繫結會更新提示、秘訣、教學課程及控制器圖表。
* 即使主要輸入為類比,介面元件也能完全以數位輸入操作。

### 時機與組合鍵

* **避免**快速多次按壓機制 (QTE)。
* **避免**要求長時間按住按鍵/按鈕。
* **避免**要求同時按下多個按鈕。
* 若上述情況無法避免,請提供要求較低的替代方案,或允許玩家略過或跳過該內容。

### 手勢與指標輸入

* **不要求多點手勢。** 任何捏合/雙指手勢都有點選/按一下/長按的替代方式。
* **不要求以路徑為基礎的手勢** (撥動、拖曳形狀),須有替代方式。
* 對於單一指標輸入:
  * 在**放開事件**時啟動,而不是按下事件。
  * 提供在完成前取消的方式。
  * 如果無法取消,請提供復原。
  * 例外:必要的按下事件動作 (鋼琴琴鍵、發射武器) 可以在按下時啟動。

### 非傳統輸入

* 任何使用**語音或動作**的遊戲關鍵輸入,都有替代的數位輸入。

### 類比搖桿與方向鍵

* 不要求使用兩個搖桿 (或搖桿 + 方向鍵) 來完成機制。
* 如果使用按下搖桿作為輸入,必須可重新對應。
* 如果使用方向鍵選擇武器/物品,必須可重新對應或透過選單存取。

### 敏感度

* 為每個類比輸入 (搖桿、操縱桿、扳機、方向盤、滑鼠) 個別提供**遊戲內**敏感度調整,範圍至少為預設值的 ± 50%。

## 行動裝置輸入指引

**觸控目標**是畫面上任何經定義、在觸碰時會啟動控制項的區域。

### 替代輸入類型

提供:

* 標準控制器
* 自適應控制器
* 實體鍵盤
* 滑鼠
* 平台輔助技術 (切換開關存取、語音輸入、以相機偵測頭部動作)

### 行動裝置原生協助工具

* **切換控制**支援,讓使用安裝在頭部/手臂/腿部之切換開關的玩家可以掃描與選取。
* **語音控制**支援,讓玩家可以用語音啟動畫面上的輸入。

### 方向

* 同時支援直向與橫向。使用固定式裝置的玩家可能被鎖定在單一方向。

### 自訂

* 允許調整所有觸控目標的大小、間距與位置。
* 提供一系列預設的版面配置選項 (例如 Combat Pro、Builder Pro)。

### 預設觸控目標大小

| 裝置 | 最小大小 |
| - | - |
| **行動電話** | 15 mm × 15 mm (或直徑 15 mm);59 px @ 100 DPI、118 px @ 200 DPI、236 px @ 400 DPI |
| **平板電腦** | 24 mm × 24 mm (或直徑 24 mm);94 px @ 100 DPI、189 px @ 200 DPI、378 px @ 400 DPI |

隨 DPI 增加而線性縮放。目標之間的間距要夠寬,以防止意外啟動,理想情況下每個目標周圍都有非作用中的畫面緩衝區。

### 取消與更正

* 允許**短按並拖曳**來取消按鈕按壓。
* 為可還原的動作提供**復原**按鈕。
* 讓玩家可以將按住的物件拉到可遊玩區域外來放開它。

### 敏感度與簡化

* 允許調整撥動敏感度、相機縮放等。
* 提供簡化的控制配置/選項,以減少觸控控制項的數量 (`auto pick up`、`auto fire`、一點即射擊模式)。

### 避免下列項目或提供替代方案

* 長時間觸控按住
* 拖曳/撥動
* 快速點選
* 多點手勢
* 多指同時按壓
* 語音輸入
* 陀螺儀傾斜/搖晃

### 時機

* 控制項在**觸控結束** (手指抬起) 或**滑鼠放開**時啟動,而不是按下時。

### 文字輸入

* 在文字輸入欄位與文字聊天中支援**語音轉文字/聽寫**。

### 自訂功能的協助工具

* 自訂 UI 本身完全無障礙,包括調整大小、移動、重新指派及選取版面配置。

## 對玩家的潛在影響

| 玩家 | 受影響 |
| - | :-: |
| 無視力的玩家 | ✔ |
| 低視能的玩家 | ✔ |
| 色彩感知極少或沒有色彩感知的玩家 | ✔ |
| 無法說話的玩家 | ✔ |
| 有認知或學習障礙的玩家 | ✔ |
| 伸展範圍與力氣受限的玩家 | ✔ |
| 手部靈巧度受限的玩家 | ✔ |
| 使用義肢裝置的玩家 | ✔ |
| 使用時間相依控制能力受限的玩家 | ✔ |
| 有慢性疼痛、疲勞或使用輔助技術輸入的玩家 | ✔ |

## 資源

* [Ensure key actions can be carried out by digital controls](http://gameaccessibilityguidelines.com/ensure-that-all-key-actions-can-be-carried-out-by-digital-controls-pad-keys-presses-with-more-complex-input-eg-analogue-speech-gesture-not-required-and-included-only-as-supplementary-al)
* [Include an option to adjust sensitivity of controls](http://gameaccessibilityguidelines.com/include-an-option-to-adjust-the-sensitivity-of-controls)
* [Avoid requiring multiple simultaneous actions](http://gameaccessibilityguidelines.com/ensure-that-multiple-simultaneous-actions-eg-clickdrag-or-swipe-are-not-required-and-included-only-as-a-supplementary-alternative-input-method)
* [Avoid repeated inputs](http://gameaccessibilityguidelines.com/avoid-repeated-inputs-button-mashingquick-time-events)
* [Avoid / provide alternatives to requiring buttons to be held down](http://gameaccessibilityguidelines.com/avoid-provide-alternatives-to-requiring-buttons-to-be-held-down)
* [Provide a macro system](http://gameaccessibilityguidelines.com/provide-a-macro-system/)
* [Simple control schemes compatible with switch / eye-tracking](http://gameaccessibilityguidelines.com/provide-very-simple-control-schemes-that-are-compatible-with-assistive-technology-devices-such-as-switch-or-eye-tracking)
* [Do not rely on motion tracking of specific body types](http://gameaccessibilityguidelines.com/do-not-rely-on-motion-tracking-of-specific-body-types/)
* [在 iOS 上使用切換控制](https://support.apple.com/en-us/HT201370)


## Related topics

- [XAG 107: Input](/build/game-principles/accessibility/xag-deep-dives/xag-107-input.md)
- [XAG 107: Entrada](/es/build/game-principles/accessibility/xag-deep-dives/xag-107-input.md)
- [XAG 107: 입력](/ko/build/game-principles/accessibility/xag-deep-dives/xag-107-input.md)
- [XAG 107：输入](/zh-CN/build/game-principles/accessibility/xag-deep-dives/xag-107-input.md)
- [XAG 107: 入力](/ja-jp/build/game-principles/accessibility/xag-deep-dives/xag-107-input.md)
