fixed collisiongroup check on grid change
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7720 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
9790cff2c3
commit
e4983751c7
@ -29,7 +29,6 @@ import com.jme3.terrain.heightmap.HeightMapGrid;
|
||||
public class TerrainGrid extends TerrainQuad {
|
||||
|
||||
private static final Logger log = Logger.getLogger(TerrainGrid.class.getCanonicalName());
|
||||
|
||||
private Vector3f currentCell;
|
||||
private int quarterSize;
|
||||
private int quadSize;
|
||||
@ -249,10 +248,11 @@ public class TerrainGrid extends TerrainQuad {
|
||||
this.updateModelBound();
|
||||
|
||||
if (control != null) {
|
||||
int currentCollisionGroup = control.getCollideWithGroups();
|
||||
int collisionGroupsCollideWith = control.getCollideWithGroups();
|
||||
int collisionGroups = control.getCollisionGroup();
|
||||
control = new RigidBodyControl(new HeightfieldCollisionShape(getHeightMap(), getLocalScale()), 0);
|
||||
control.setCcdMotionThreshold(0.5f);
|
||||
control.setCollisionGroup(currentCollisionGroup);
|
||||
control.setCollideWithGroups(collisionGroupsCollideWith);
|
||||
control.setCollisionGroup(collisionGroups);
|
||||
this.addControl(control);
|
||||
space.add(this);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user