I’m trying to do the exercise “Shoot at a Character” in the “Hello Picking” tutorial.
The code is this:
public static void main(String[] args) {
…
}
Node shootables;
Geometry mark;
public void simpleInitApp() {
…
shootables = new Node(“Shootables”);
rootNode.attachChild(shootables);
shootables.attachChild(makeCharacter(“A”, -6f, 0f, 0f));
…
}
private Spatial makeCharacter(String nome, float x, float y, float, z) {
Spatial player = assetManager.loadModel(“Model/Oto/Oto.mesh.xml”);
player setLocalTranslation(x,y,z);
player.setName(nome);
player.setModelBound(new BoundingBox());
player.updateModelBound();
return player;
}
The rest of the code is identical to that of HelloPicking
Why when I shot the model, the mark is placed as if the model was placed in the origin?