鍵盤處理器,用於監測存取鍵盤及遙控器的輸入,並輸出至 Data 中使用。
您可以複製以下使用範例進行測試與了解
使用範例:Keyboard Example
偵測按鍵內容
在 Generator 中新建立一個 Keyboard 元件
在 Property 設定
Enabled: Yes
Key Outlet Prefer: key (若要偵測 key-code 或自定義輸出則選擇 key-code,用法詳見 Key Map 說明)
在 Outlets 的 Last Key Up 新增 <Create new> 或綁定 Data
當您按下任意鍵放開時,該按鍵的內容即會寫入 outlet 的 Data 資料中,可作為後續應用,例如觸發 Event、Action 或 Calculation。
偵測按鍵按下或放開
在 Generator 中新建立一個 Keyboard 元件
在 Property 設定
Enabled: Yes
Key Outlet Prefer: auto
在 Events 的 On Up 新增需要的 Event 項目
當您按下任意鍵放開時,該 Event 即會觸發。
功能設定說明
Properties 區塊
Enabled | 布林值 Yes/No | 設定是否啟用監測鍵盤或搖控器的輸入 |
Key Outlet Prefer | 下拉選單 : key, key-code |
|
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 處理器
若需要任何幫助,歡迎點擊右下角的對話圖示詢問,我們會盡快回覆您的問題