Просмотр исходного кода

Merge pull request #7278 from BabylonJS/syntheticmagus-patch-1

Check length of XR input sources
David Catuhe 5 лет назад
Родитель
Сommit
a9a5ab99be
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/Cameras/XR/webXRInput.ts

+ 2 - 2
src/Cameras/XR/webXRInput.ts

@@ -47,7 +47,7 @@ export class WebXRInput implements IDisposable {
             }
 
             // Start listing to input add/remove event
-            if (this.controllers.length == 0 && baseExperience.sessionManager.session.inputSources) {
+            if (this.controllers.length == 0 && baseExperience.sessionManager.session.inputSources && baseExperience.sessionManager.session.inputSources.length > 0) {
                 this._addAndRemoveControllers(baseExperience.sessionManager.session.inputSources, []);
                 baseExperience.sessionManager.session.addEventListener("inputsourceschange", this._onInputSourcesChange);
             }
@@ -103,4 +103,4 @@ export class WebXRInput implements IDisposable {
         this.baseExperience.sessionManager.onXRFrameObservable.remove(this._frameObserver);
         this.baseExperience.onStateChangedObservable.remove(this._stateObserver);
     }
-}
+}