浏览代码

Making sure only to include child meshes with impostors

Raanan Weber 8 年之前
父节点
当前提交
2439247663
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/Physics/Plugins/babylon.cannonJSPlugin.ts

+ 2 - 2
src/Physics/Plugins/babylon.cannonJSPlugin.ts

@@ -135,9 +135,9 @@
                         }
                     }
                     currentRotation.multiplyInPlace(mesh.rotationQuaternion);
-                    mesh.getChildMeshes(true).forEach(processMesh.bind(this, mesh.getAbsolutePosition()));
+                    mesh.getChildMeshes(true).filter(m => !!m.physicsImpostor).forEach(processMesh.bind(this, mesh.getAbsolutePosition()));
                 }
-                meshChildren.forEach(processMesh.bind(this, mainImpostor.object.getAbsolutePosition()));
+                meshChildren.filter(m => !!m.physicsImpostor).forEach(processMesh.bind(this, mainImpostor.object.getAbsolutePosition()));
             }
         }