Просмотр исходного кода

- simplify TestRagdollCharacter

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8142 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
nor..67 14 лет назад
Родитель
Сommit
428f0a7627
1 измененных файлов с 5 добавлено и 13 удалено
  1. 5 13
      engine/src/test/jme3test/bullet/TestRagdollCharacter.java

+ 5 - 13
engine/src/test/jme3test/bullet/TestRagdollCharacter.java

@@ -34,15 +34,11 @@ package jme3test.bullet;
 import com.jme3.animation.AnimChannel;
 import com.jme3.animation.AnimControl;
 import com.jme3.animation.AnimEventListener;
-import com.jme3.animation.Bone;
 import com.jme3.animation.LoopMode;
 import com.jme3.bullet.BulletAppState;
 import com.jme3.app.SimpleApplication;
 import com.jme3.asset.TextureKey;
 import com.jme3.bullet.PhysicsSpace;
-import com.jme3.bullet.collision.PhysicsCollisionEvent;
-import com.jme3.bullet.collision.PhysicsCollisionObject;
-import com.jme3.bullet.collision.RagdollCollisionListener;
 import com.jme3.bullet.control.KinematicRagdollControl;
 import com.jme3.bullet.control.RigidBodyControl;
 import com.jme3.input.KeyInput;
@@ -62,7 +58,7 @@ import com.jme3.texture.Texture;
 /**
  * @author normenhansen
  */
-public class TestRagdollCharacter extends SimpleApplication implements RagdollCollisionListener, AnimEventListener, ActionListener {
+public class TestRagdollCharacter extends SimpleApplication implements AnimEventListener, ActionListener {
 
     BulletAppState bulletAppState;
     Node model;
@@ -83,22 +79,21 @@ public class TestRagdollCharacter extends SimpleApplication implements RagdollCo
         bulletAppState = new BulletAppState();
         bulletAppState.setEnabled(true);
         stateManager.attach(bulletAppState);
-        initWall(2,1,1);
-
-        cam.setLocation(new Vector3f(-8,0,-4));
-        cam.lookAt(new Vector3f(4,0,-7), Vector3f.UNIT_Y);
 
 
 //        bulletAppState.getPhysicsSpace().enableDebug(assetManager);
         PhysicsTestHelper.createPhysicsTestWorld(rootNode, assetManager, bulletAppState.getPhysicsSpace());
+        initWall(2,1,1);
         setupLight();
 
+        cam.setLocation(new Vector3f(-8,0,-4));
+        cam.lookAt(new Vector3f(4,0,-7), Vector3f.UNIT_Y);
+
         model = (Node) assetManager.loadModel("Models/Sinbad/Sinbad.mesh.xml");
         model.lookAt(new Vector3f(0,0,-1), Vector3f.UNIT_Y);
         model.setLocalTranslation(4, 0, -7f);
 
         ragdoll = new KinematicRagdollControl(0.5f);
-        ragdoll.addCollisionListener(this);
         model.addControl(ragdoll);
 
         getPhysicsSpace().add(ragdoll);
@@ -125,9 +120,6 @@ public class TestRagdollCharacter extends SimpleApplication implements RagdollCo
         return bulletAppState.getPhysicsSpace();
     }
 
-    public void collide(Bone bone, PhysicsCollisionObject object, PhysicsCollisionEvent event) {
-    }
-
     private void setupKeys() {
         inputManager.addMapping("Rotate Left",
                 new KeyTrigger(KeyInput.KEY_H));