瀏覽代碼

fix mesh cloning when scene has no getPhysicsEngine function

Julien Barrois 6 年之前
父節點
當前提交
7babac6fdd
共有 1 個文件被更改,包括 7 次插入5 次删除
  1. 7 5
      src/Meshes/mesh.ts

+ 7 - 5
src/Meshes/mesh.ts

@@ -400,11 +400,13 @@ export class Mesh extends AbstractMesh implements IGetSetVerticesData {
             }
 
             // Physics clone
-            var physicsEngine = this.getScene().getPhysicsEngine();
-            if (clonePhysicsImpostor && physicsEngine) {
-                var impostor = physicsEngine.getImpostorForPhysicsObject(source);
-                if (impostor) {
-                    this.physicsImpostor = impostor.clone(this);
+            if (scene.getPhysicsEngine) {
+                var physicsEngine = scene.getPhysicsEngine();
+                if (clonePhysicsImpostor && physicsEngine) {
+                    var impostor = physicsEngine.getImpostorForPhysicsObject(source);
+                    if (impostor) {
+                        this.physicsImpostor = impostor.clone(this);
+                    }
                 }
             }