0 votes

How one would go about hiding a node that has a Canvas Layer in it?

I am only able to use them as a root? If so, it should not show options for visibility, only confuses when you try to switch it off, and nothing happens.

in Engine by (369 points)
edited by

1 Answer

+1 vote
Best answer

$CanvasLayer.get_child(0).hide()

Always have a sub parent for your GUI like control node

I personally also use canvas layer as a root for my GUI, as it makes instancing a lot easier and gives me control on the z-axis

by (394 points)
selected by
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.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.