Explorar o código

Merge pull request #987 from Temechon/master

Fix a bug when the scene is a data stream (starting with 'data:')
Raanan Weber %!s(int64=9) %!d(string=hai) anos
pai
achega
e709cbfe31
Modificáronse 2 ficheiros con 4 adicións e 2 borrados
  1. 2 1
      src/Loading/babylon.sceneLoader.js
  2. 2 1
      src/Loading/babylon.sceneLoader.ts

+ 2 - 1
src/Loading/babylon.sceneLoader.js

@@ -97,11 +97,12 @@ var BABYLON;
                     importMeshFromData(data);
                 }, progressCallBack, database);
             };
-            if (scene.getEngine().enableOfflineSupport) {
+            if (scene.getEngine().enableOfflineSupport && !(sceneFilename.substr && sceneFilename.substr(0, 5) === "data:")) {
                 // Checking if a manifest file has been set for this scene and if offline mode has been requested
                 var database = new BABYLON.Database(rootUrl + sceneFilename, manifestChecked);
             }
             else {
+                // If the scene is a data stream or offline support is not enabled, it's a direct load
                 manifestChecked(true);
             }
         };

+ 2 - 1
src/Loading/babylon.sceneLoader.ts

@@ -123,11 +123,12 @@
                 }, progressCallBack, database);
             };
 
-            if (scene.getEngine().enableOfflineSupport) {
+            if (scene.getEngine().enableOfflineSupport && !(sceneFilename.substr && sceneFilename.substr(0, 5) === "data:")) {
                 // Checking if a manifest file has been set for this scene and if offline mode has been requested
                 var database = new Database(rootUrl + sceneFilename, manifestChecked);
             }
             else {
+                // If the scene is a data stream or offline support is not enabled, it's a direct load
                 manifestChecked(true);
             }
         }