浏览代码

make sure scene renders when xr not available

Raanan Weber 5 年之前
父节点
当前提交
39d060e549
共有 2 个文件被更改,包括 4 次插入2 次删除
  1. 1 1
      src/Cameras/XR/webXRDefaultExperience.ts
  2. 3 1
      src/Cameras/XR/webXRExperienceHelper.ts

+ 1 - 1
src/Cameras/XR/webXRDefaultExperience.ts

@@ -118,7 +118,7 @@ export class WebXRDefaultExperience {
         }).then(() => {
             return result;
         }).catch((error) => {
-            Logger.Error("Error initializing XR.");
+            Logger.Error("Error initializing XR");
             Logger.Error(error);
             return result;
         });

+ 3 - 1
src/Cameras/XR/webXRExperienceHelper.ts

@@ -166,7 +166,9 @@ export class WebXRExperienceHelper implements IDisposable {
         this.onStateChangedObservable.clear();
         this.onInitialXRPoseSetObservable.clear();
         this.sessionManager.dispose();
-        this.scene.activeCamera = this._nonVRCamera;
+        if (this._nonVRCamera) {
+            this.scene.activeCamera = this._nonVRCamera;
+        }
     }
 
     private _nonXRToXRCamera() {