Je fais de mon mieux pour faire tomber un objet, et jusqu'à présent je ne peux même pas m'en approcher. Voici le code que j'essaie.Jmonkey: Réagir à la gravité avec RigidBodyControl
BulletAppState bulletAppState = new BulletAppState();
cubemesh = new Box(1f,1f,1f);
Geometry something = new Geometry("cube", cubemesh);
Material bronze = new Material(assetManager,
"Common/MatDefs/Light/Lighting.j3md");
something.setLocalTranslation(0,1,0);
bronze.setTexture("DiffuseMap", assetManager.loadTexture("Textures/bronze.jpg"));
something.setMaterial(bronze);
rootNode.attachChild(something);
RigidBodyControl control = new RigidBodyControl(10f);
Vector3f direction = new Vector3f(0,-9.81f,0);
something.addControl(control);
//all the random lines i've tried
stateManager.attach(bulletAppState);
control.setGravity(direction);
bulletAppState.getPhysicsSpace().setGravity(direction);
rootNode.attachChild(something);
bulletAppState.getPhysicsSpace().add(control);
Aide sera appréciée.
Il existe de nombreux exemples dans le wiki JME: http://wiki.jmonkeyengine.org/doku.php/jme3:beginner:hello_physics Quoi qu'il en soit, ne vous attachez '' bulletAppState' au AppStateManager'? – 1000ml
Oui, j'ai ajouté dans la ligne, oublié à ce sujet. – user2999815
Pouvez-vous voir votre objet sur l'écran? Votre code ne compile pas. Il n'inclut pas non plus toutes les choses nécessaires. S'il vous plaît lisez http://sscce.org et publiez un exemple complet qui reproduit votre problème. – 1000ml