Added a little offset to the physics ray to correct detecting onGround

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10705 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
iwg..ic 12 years ago
parent 158f429223
commit 20d5565cb7
  1. 4
      engine/src/bullet-common/com/jme3/bullet/control/BetterCharacterControl.java

@ -443,7 +443,7 @@ public class BetterCharacterControl extends AbstractPhysicsControl implements Ph
public float getPhysicsDamping() {
return physicsDamping;
}
/**
* This actually sets a new collision shape to the character to change the
* height of the capsule.
@ -464,7 +464,7 @@ public class BetterCharacterControl extends AbstractPhysicsControl implements Ph
Vector3f rayVector = vars.vect2;
float height = getFinalHeight();
location.set(localUp).multLocal(height).addLocal(this.location);
rayVector.set(localUp).multLocal(-height - FastMath.ZERO_TOLERANCE).addLocal(location);
rayVector.set(localUp).multLocal(-height - 0.1f).addLocal(location);
List<PhysicsRayTestResult> results = space.rayTest(location, rayVector);
vars.release();
for (PhysicsRayTestResult physicsRayTestResult : results) {

Loading…
Cancel
Save