瀏覽代碼

Update windowsMotionController.ts

Since the motion controller is the default controller it leads to  problems when used with other generic controllers like the mozilla xr emulator. 

Make sure the mesh info exists before checking other variables
Raanan Weber 5 年之前
父節點
當前提交
c4d9825e05
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/Gamepads/Controllers/windowsMotionController.ts

+ 1 - 1
src/Gamepads/Controllers/windowsMotionController.ts

@@ -269,7 +269,7 @@ export class WindowsMotionController extends WebVRController {
 
         var meshInfo = this._loadedMeshInfo.buttonMeshes[buttonName];
 
-        if (!meshInfo.unpressed.rotationQuaternion || !meshInfo.pressed.rotationQuaternion || !meshInfo.value.rotationQuaternion) {
+        if (!meshInfo || !meshInfo.unpressed.rotationQuaternion || !meshInfo.pressed.rotationQuaternion || !meshInfo.value.rotationQuaternion) {
             return;
         }