0 votes

If i put a tilemap into my scene, the UI (Autoloaded), or what ever node is added to the scene tree (via get_tree().get_root().add_child(Object)) Does not show.

How do you avoid this?

asked Jan 12 in Engine by lavaduder (217 points)

you can set the Z axis to something other than 0(assuming you are on 2D)

1 Answer

0 votes
Best answer

The proper manner would be using a CanvasLayer, and putting your entire UI inside it. That way it'll always be on camera and above everything.

About other nodes, though; the bottom-most node is always rendered first, and the top-most is always rendered last. If you put your TileMap as the top-most node of your root, or even make the root itself a TileMap, other nodes won't be covered.

answered Jan 13 by mateusak (981 points)
selected Jan 14 by lavaduder
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.