- simplify TestRagdollCharacter
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8141 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
f1e9e94b17
commit
b8586a4ea8
@ -51,7 +51,6 @@ import com.jme3.input.controls.KeyTrigger;
|
|||||||
import com.jme3.light.DirectionalLight;
|
import com.jme3.light.DirectionalLight;
|
||||||
import com.jme3.material.Material;
|
import com.jme3.material.Material;
|
||||||
import com.jme3.math.ColorRGBA;
|
import com.jme3.math.ColorRGBA;
|
||||||
import com.jme3.math.FastMath;
|
|
||||||
import com.jme3.math.Vector2f;
|
import com.jme3.math.Vector2f;
|
||||||
import com.jme3.math.Vector3f;
|
import com.jme3.math.Vector3f;
|
||||||
import com.jme3.renderer.queue.RenderQueue.ShadowMode;
|
import com.jme3.renderer.queue.RenderQueue.ShadowMode;
|
||||||
@ -99,7 +98,6 @@ public class TestRagdollCharacter extends SimpleApplication implements RagdollCo
|
|||||||
model.setLocalTranslation(4, 0, -7f);
|
model.setLocalTranslation(4, 0, -7f);
|
||||||
|
|
||||||
ragdoll = new KinematicRagdollControl(0.5f);
|
ragdoll = new KinematicRagdollControl(0.5f);
|
||||||
setupSinbad(ragdoll);
|
|
||||||
ragdoll.addCollisionListener(this);
|
ragdoll.addCollisionListener(this);
|
||||||
model.addControl(ragdoll);
|
model.addControl(ragdoll);
|
||||||
|
|
||||||
@ -148,32 +146,6 @@ public class TestRagdollCharacter extends SimpleApplication implements RagdollCo
|
|||||||
inputManager.addListener(this, "Slice");
|
inputManager.addListener(this, "Slice");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setupSinbad(KinematicRagdollControl ragdoll) {
|
|
||||||
ragdoll.addBoneName("Ulna.L");
|
|
||||||
ragdoll.addBoneName("Ulna.R");
|
|
||||||
ragdoll.addBoneName("Chest");
|
|
||||||
ragdoll.addBoneName("Foot.L");
|
|
||||||
ragdoll.addBoneName("Foot.R");
|
|
||||||
ragdoll.addBoneName("Hand.R");
|
|
||||||
ragdoll.addBoneName("Hand.L");
|
|
||||||
ragdoll.addBoneName("Neck");
|
|
||||||
ragdoll.addBoneName("Root");
|
|
||||||
ragdoll.addBoneName("Stomach");
|
|
||||||
ragdoll.addBoneName("Waist");
|
|
||||||
ragdoll.addBoneName("Humerus.L");
|
|
||||||
ragdoll.addBoneName("Humerus.R");
|
|
||||||
ragdoll.addBoneName("Thigh.L");
|
|
||||||
ragdoll.addBoneName("Thigh.R");
|
|
||||||
ragdoll.addBoneName("Calf.L");
|
|
||||||
ragdoll.addBoneName("Calf.R");
|
|
||||||
ragdoll.addBoneName("Clavicle.L");
|
|
||||||
ragdoll.addBoneName("Clavicle.R");
|
|
||||||
|
|
||||||
float eighth_pi = FastMath.PI * 0.125f;
|
|
||||||
ragdoll.setJointLimit("Waist", eighth_pi, eighth_pi, eighth_pi, eighth_pi, eighth_pi, eighth_pi);
|
|
||||||
ragdoll.setJointLimit("Chest", eighth_pi, eighth_pi, 0, 0, eighth_pi, eighth_pi);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void initWall(float bLength, float bWidth, float bHeight) {
|
public void initWall(float bLength, float bWidth, float bHeight) {
|
||||||
Box brick = new Box(Vector3f.ZERO, bLength, bHeight, bWidth);
|
Box brick = new Box(Vector3f.ZERO, bLength, bHeight, bWidth);
|
||||||
brick.scaleTextureCoordinates(new Vector2f(1f, .5f));
|
brick.scaleTextureCoordinates(new Vector2f(1f, .5f));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user