一個 InputContext 是一個集合的行動,包含相關的 InputActions 並定義它們如何與其他上下文和行動互動。巢穴 InputContext 實例將無效,並且排序/優先級由 Enabled、Priority 和 Sink 來管理。
概要
屬性
決定這個 InputContext 是否啟用。
上下文應運行的優先級。
決定是否會處理低優先級輸入綁定。
屬性
Enabled
決定這個 InputContext 是否啟用。當 false 時,上下文的所有子行動都不會收到任何信號,除非 Enabled 從 true 切換到 false ,在此情況下會發出最後一個「結束」信號,如果按下鍵或輸入兩向輸入不是零,否則會發出最後一個「結束」信號。
Sink
當 Sink 設為 true 時,輸入將不會在低於 InputAction 上下文中處理連接的 Priority 綁定。具有相同優先級的上下文將收到輸入。
例如,如果多個上下文包含 InputAction 與 Enum.KeyCode.E 的綁定和更高優先級上下文設置為 Sink ,低優先級上下文將無法接收輸入信號 true 並且不會發出事件 Enum.KeyCode.E 。