XRInputSourceEvent: inputSource 屬性
XRInputSourceEvent 介面的只讀 inputSource 屬性指定了生成輸入事件的 XRInputSource。此資訊可讓您根據正在操作的使用者輸入裝置的具體情況,適當地處理事件。
值
一個 XRInputSource 物件,用於標識使用者輸入事件的來源。此事件指示使用者使用 WebXR 輸入控制器(如手部控制器、運動感應裝置或其他輸入裝置)執行的操作。
示例
下面的程式碼片段展示了一個 select 事件的事件處理器,該處理器專門查詢發生在 gaze 輸入裝置上的事件。裝置型別透過檢視 inputSource 中的 XRInputSource 及其 targetRayMode 屬性來識別。
js
xrSession.onselect = (event) => {
let source = event.inputSource;
if (source.targetRayMode === "gaze") {
/* handle selection using a gaze input */
}
};
規範
| 規範 |
|---|
| WebXR Device API # dom-xrinputsourceevent-inputsource |
瀏覽器相容性
載入中…