How can I create a health bar in JMonkey? Is there some documentation that can help?
I am working on a game, specifically “Battleship”, using the JMonkey Engine (JME3). I want to add health bars on each ship. For the main ship, “the player”, I want to have a fixed-place health bar in the top-left corner of the screen. For the enemy ships, I want to add a health bar that moves with each enemy ship.
While trying to figure out a solution to this idea, I found that everyone was talking about using “BillboardNode”, to create a health bar. On knowing this, I started to search on what a “Billboard Node” means and tried to find any documentation that can explain how to use it. But, with no luck. I don’t know if I’m missing something, but I can’t find any documentation to help.
I did find a code that creates a health bar:
But when I try to use it in my code, it doesn’t work. So there must be something that I am missing!
This is the code that I tried to use in my game:
BillboardControl billboard = new BillboardControl();
Geometry healthbar = new Geometry(“healthbar”, new Quad(4f, 0.2f));
Material mathb = mat.clone();
mathb.setColor(“Color”, ColorRGBA.Red);
healthbar.setMaterial(mathb);
Ship.attachChild(healthbar);
healthbar.center();
healthbar.move(0, 7, 2);
healthbar.addControl(billboard);