- change PhysicsTestHelper soccer setup
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10365 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
342b16a35b
commit
93c5cdbc71
@ -114,7 +114,7 @@ public class PhysicsTestHelper {
|
|||||||
Material material = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
|
Material material = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
|
||||||
material.setTexture("ColorMap", assetManager.loadTexture("Interface/Logo/Monkey.jpg"));
|
material.setTexture("ColorMap", assetManager.loadTexture("Interface/Logo/Monkey.jpg"));
|
||||||
|
|
||||||
Box floorBox = new Box(140, 0.25f, 140);
|
Box floorBox = new Box(20, 0.25f, 20);
|
||||||
Geometry floorGeometry = new Geometry("Floor", floorBox);
|
Geometry floorGeometry = new Geometry("Floor", floorBox);
|
||||||
floorGeometry.setMaterial(material);
|
floorGeometry.setMaterial(material);
|
||||||
floorGeometry.setLocalTranslation(0, -0.25f, 0);
|
floorGeometry.setLocalTranslation(0, -0.25f, 0);
|
||||||
@ -137,7 +137,7 @@ public class PhysicsTestHelper {
|
|||||||
rootNode.attachChild(ballGeometry);
|
rootNode.attachChild(ballGeometry);
|
||||||
space.add(ballGeometry);
|
space.add(ballGeometry);
|
||||||
}
|
}
|
||||||
|
{
|
||||||
//immovable Box with mesh collision shape
|
//immovable Box with mesh collision shape
|
||||||
Box box = new Box(1, 1, 1);
|
Box box = new Box(1, 1, 1);
|
||||||
Geometry boxGeometry = new Geometry("Box", box);
|
Geometry boxGeometry = new Geometry("Box", box);
|
||||||
@ -146,7 +146,17 @@ public class PhysicsTestHelper {
|
|||||||
boxGeometry.addControl(new RigidBodyControl(new MeshCollisionShape(box), 0));
|
boxGeometry.addControl(new RigidBodyControl(new MeshCollisionShape(box), 0));
|
||||||
rootNode.attachChild(boxGeometry);
|
rootNode.attachChild(boxGeometry);
|
||||||
space.add(boxGeometry);
|
space.add(boxGeometry);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
//immovable Box with mesh collision shape
|
||||||
|
Box box = new Box(1, 1, 1);
|
||||||
|
Geometry boxGeometry = new Geometry("Box", box);
|
||||||
|
boxGeometry.setMaterial(material);
|
||||||
|
boxGeometry.setLocalTranslation(4, 3, 4);
|
||||||
|
boxGeometry.addControl(new RigidBodyControl(new MeshCollisionShape(box), 0));
|
||||||
|
rootNode.attachChild(boxGeometry);
|
||||||
|
space.add(boxGeometry);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -217,7 +227,7 @@ public class PhysicsTestHelper {
|
|||||||
bulletg.setMaterial(mat2);
|
bulletg.setMaterial(mat2);
|
||||||
bulletg.setShadowMode(ShadowMode.CastAndReceive);
|
bulletg.setShadowMode(ShadowMode.CastAndReceive);
|
||||||
bulletg.setLocalTranslation(app.getCamera().getLocation());
|
bulletg.setLocalTranslation(app.getCamera().getLocation());
|
||||||
RigidBodyControl bulletControl = new RigidBodyControl(1);
|
RigidBodyControl bulletControl = new RigidBodyControl(10);
|
||||||
bulletg.addControl(bulletControl);
|
bulletg.addControl(bulletControl);
|
||||||
bulletControl.setLinearVelocity(app.getCamera().getDirection().mult(25));
|
bulletControl.setLinearVelocity(app.getCamera().getDirection().mult(25));
|
||||||
bulletg.addControl(bulletControl);
|
bulletg.addControl(bulletControl);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user