值
一個整數值,指示陣列中包含的代表 WebXR 輸入源的 XRInputSource 物件的數量。
示例
在此示例中,一個需要至少一個輸入源的遊戲使用 length 在繼續允許使用者玩遊戲之前進行檢查。
js
let sources = xrSession.inputSources;
if (sources.length === 0) {
showAlertDialog(
"You need to have at least one controller to play Super Duper Shark Jump Fest 9000.",
[
{ label: "Shop Now", url: "https://www.example.com/shop/controllers" },
{ label: "Quit", handler: quitGame },
],
);
}
在這裡,如果 length 為 0,則會呼叫一個假設的 showAlertDialog() 函式,該函式帶有一個解釋需要控制器的提示字串,以及一個物件陣列,每個物件描述一個按鈕及其單擊時應發生的操作。第一個會將使用者帶到 Amazon.com 搜尋 VR 控制器的頁面,第二個將呼叫 quitGame() 函式來開始關閉遊戲程式。
規範
| 規範 |
|---|
| WebXR Device API # dom-xrinputsourcearray-length |
瀏覽器相容性
載入中…