Преглед на файлове

fix GImpact scaling in jme3-jbullet: issue #1120

sgold преди 6 години
родител
ревизия
eb5d0bea2a
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      jme3-jbullet/src/main/java/com/jme3/bullet/collision/shapes/GImpactCollisionShape.java

+ 6 - 1
jme3-jbullet/src/main/java/com/jme3/bullet/collision/shapes/GImpactCollisionShape.java

@@ -125,9 +125,14 @@ public class GImpactCollisionShape extends CollisionShape{
         TriangleIndexVertexArray tiv = new TriangleIndexVertexArray(numTriangles, triangleIndexBase, triangleIndexStride, numVertices, vertexBase, vertexStride);
         cShape = new GImpactMeshShape(tiv);
         cShape.setLocalScaling(Converter.convert(worldScale));
-        ((GImpactMeshShape)cShape).updateBound();
         cShape.setLocalScaling(Converter.convert(getScale()));
         cShape.setMargin(margin);
+        ((GImpactMeshShape) cShape).updateBound();
     }
 
+    @Override
+    public void setScale(Vector3f scale) {
+        super.setScale(scale);
+        ((GImpactMeshShape) cShape).updateBound();
+    }
 }