鍵盤處理器 Keyboard

鍵盤處理器,用於監測存取鍵盤及遙控器的輸入,並輸出至 Data 中使用。

T
作者:Tiger
一週前已更新

鍵盤處理器,用於監測存取鍵盤及遙控器的輸入,並輸出至 Data 中使用。

您可以複製以下使用範例進行測試與了解

使用範例:Keyboard Example


偵測按鍵內容

  1. 在 Generator 中新建立一個 Keyboard 元件

  2. 在 Property 設定

    1. Enabled: Yes

    2. Key Outlet Prefer: key (若要偵測 key-code 或自定義輸出則選擇 key-code,用法詳見 Key Map 說明)

  3. 在 Outlets 的 Last Key Up 新增 <Create new> 或綁定 Data

  4. 當您按下任意鍵放開時,該按鍵的內容即會寫入 outlet 的 Data 資料中,可作為後續應用,例如觸發 Event、Action 或 Calculation。


偵測按鍵按下或放開

  1. 在 Generator 中新建立一個 Keyboard 元件

  2. 在 Property 設定

    1. Enabled: Yes

    2. Key Outlet Prefer: auto

  3. 在 Events 的 On Up 新增需要的 Event 項目

  4. 當您按下任意鍵放開時,該 Event 即會觸發。


功能設定說明


  • Properties 區塊

Enabled

布林值 Yes/No

設定是否啟用監測鍵盤或搖控器的輸入

Key Outlet Prefer

下拉選單 : key, key-code

  • key:輸出按鍵實際內容,例如按下按鍵 a 會輸出 字串 "a"

  • key-code:輸出鍵盤代碼,例如按下按鍵 a 會輸出 65

Key Map

物件

設定轉換輸入來源的Keycode 成為指定的內容

例如 { 37: 'left' } , 當按下方向鍵左時,即會輸出 "left"。 本功能在 Key Outlet Prefer 為 key-code 才有效。


  • Event 區塊

On Down

當鍵盤或搖控器輸入時觸發的事件

On Up

當鍵盤或搖控器輸入後放開時觸發的事件


  • Outlets 區塊

Last Key Down

string or number

最後一次按下的 key 或 key-code (若有設定 Key Map 則會輸出自訂義的內容)

Last Key Down Flag

Obj

最後一次按下的輔助鍵資訊, 例如:

capLock: true

shift: true

ctrl: true

alt: true

meta: true

Last Key Up

string or number

最後一次放開的 key 或 key-code (若有設定 Key Map 則會輸出自訂義的內容)

Last Key Up Flag

Obj

最後一次放開的輔助鍵資訊, 例如:

capLock: true

shift: true

ctrl: true

alt: true

meta: true


  • Operation 區塊

    • Inspect this Generator

      檢視 Generator 與Event 事件和 Property Bank 等之間連結的關聯性走向。

      • Event Routing
        顯示觸發 event / calculation 的流向或是影響了哪些 brick / generator 的 property。用於輔助檢測處理器與元件之間的事件關連是否有問題。

      • Parent Call

        顯示這個元件被哪些 brick / generator / property calculation 觸發或連結。和 Event Route 相反是從源頭去檢視,而 Event Route 則是往下向路徑去檢視。

    • Copy

      複製此 Generator 處理器

    • Remove this Generator

      移除此 Generator 處理器


若需要任何幫助,歡迎點擊右下角的對話圖示詢問,我們會盡快回覆您的問題

是否回答了您的問題?