I’m trying to attach a “cast bar” Spatial to the guiNode, and I ran into trouble getting planes and text to appear on the guiNode.
I switched from a plane to instead use a box with the same material, and it suddenly appeared. I thought it was maybe a result of the plane facing the wrong way, but rotating it a few different ways still didn’t get it to appear.
Now I’m having the same issue getting bitmap text to appear once its attached to the guiNode. I’m running a test case in my main classy with the following code.
BitmapText castText = new BitmapText(getAssetManager().loadFont("Interface/Fonts/Nyala.fnt")); castText.setColor(ColorRGBA.White); castText.setText("test"); castText.setSize(15); castText.setLocalTranslation(width /2, height /2, 0); getGuiNode().attachChild(castText); castText.setLocalScale(80);
If I switch that code slightly and get rid of the BitmapText and attach a node at the same spot, then it appears on the screen as expected.
Node castCircleNode = (Node) getAssetManager().loadModel("Interface/CastBar/castCircle.j3o"); castCircleNode.setLocalTranslation(width /2, height /2, 0); getGuiNode().attachChild(castCircleNode); castCircleNode.setLocalScale(80);
Am I missing something else I need to do to get the BitmapText to show up? I searched around and couldn’t find a
solution that worked for me, although based on old posts it sounds like others have been able to get BitmapText to appear on the GuiNode.