Browse Source

Bug fixing when mesh is missing impostor.

Raanan Weber 9 years ago
parent
commit
276f2352cb
1 changed files with 3 additions and 10 deletions
  1. 3 10
      src/Tools/babylon.sceneSerializer.ts

+ 3 - 10
src/Tools/babylon.sceneSerializer.ts

@@ -112,19 +112,12 @@
         }
         }
 
 
         // Physics
         // Physics
-        if (mesh.getPhysicsImpostor().type !== PhysicsEngine.NoImpostor) {
+        //TODO implement correct serialization for physics impostors.
+        if (mesh.getPhysicsImpostor()) {
             serializationObject.physicsMass = mesh.getPhysicsMass();
             serializationObject.physicsMass = mesh.getPhysicsMass();
             serializationObject.physicsFriction = mesh.getPhysicsFriction();
             serializationObject.physicsFriction = mesh.getPhysicsFriction();
             serializationObject.physicsRestitution = mesh.getPhysicsRestitution();
             serializationObject.physicsRestitution = mesh.getPhysicsRestitution();
-
-            switch (mesh.getPhysicsImpostor().type) {
-                case PhysicsEngine.BoxImpostor:
-                    serializationObject.physicsImpostor = 1;
-                    break;
-                case PhysicsEngine.SphereImpostor:
-                    serializationObject.physicsImpostor = 2;
-                    break;
-            }
+            serializationObject.physicsImpostor = mesh.getPhysicsImpostor().type;
         }
         }
 
 
         // Instances
         // Instances