Explorar o código

Fixed tiny loading bug in sandbox

David Catuhe %!s(int64=8) %!d(string=hai) anos
pai
achega
31e89be796
Modificáronse 1 ficheiros con 22 adicións e 22 borrados
  1. 22 22
      sandbox/index.js

+ 22 - 22
sandbox/index.js

@@ -66,32 +66,32 @@
         // Attach camera to canvas inputs
         if (!currentScene.activeCamera || currentScene.lights.length === 0) {     
             currentScene.createDefaultCameraOrLight(true);
-        }
-        currentScene.activeCamera.attachControl(canvas);
-
-        // Enable camera's behaviors
-        currentScene.activeCamera.useBouncingBehavior = true;
-        currentScene.activeCamera.useAutoRotationBehavior  = true;
-        currentScene.activeCamera.useFramingBehavior = true;
-
-        var framingBehavior = currentScene.activeCamera.getBehaviorByName("Framing");
-        framingBehavior.framingTime = 0;
-
-        var bouncingBehavior = currentScene.activeCamera.getBehaviorByName("Bouncing");
-        bouncingBehavior.autoTransitionRange = true;        
-
-        if (currentScene.meshes.length) {
-            // Let's zoom on the first object with geometry
-            for (var index = 0; index < currentScene.meshes.length; index++) {
-                var mesh = currentScene.meshes[index];
-
-                if (mesh.getTotalVertices()) {
-                    currentScene.activeCamera.setTarget(mesh);
-                    break;
+            // Enable camera's behaviors
+            currentScene.activeCamera.useBouncingBehavior = true;
+            currentScene.activeCamera.useAutoRotationBehavior  = true;
+            currentScene.activeCamera.useFramingBehavior = true;
+
+            var framingBehavior = currentScene.activeCamera.getBehaviorByName("Framing");
+            framingBehavior.framingTime = 0;
+
+            var bouncingBehavior = currentScene.activeCamera.getBehaviorByName("Bouncing");
+            bouncingBehavior.autoTransitionRange = true;                
+
+            if (currentScene.meshes.length) {
+                // Let's zoom on the first object with geometry
+                for (var index = 0; index < currentScene.meshes.length; index++) {
+                    var mesh = currentScene.meshes[index];
+    
+                    if (mesh.getTotalVertices()) {
+                        currentScene.activeCamera.setTarget(mesh);
+                        break;
+                    }
                 }
             }
         }
 
+        currentScene.activeCamera.attachControl(canvas); 
+
         // Environment
         if (currentPluginName === "gltf") {
             var hdrTexture = BABYLON.CubeTexture.CreateFromPrefilteredData("Assets/environment.dds", currentScene);