0 votes

Hello,
I would need write name of object with variable...

For example something like this:

var numberofbutton = 8
$"Node2D/Button"+str(numberofbutton).visible = false

Thanks for answer.

in Engine by (263 points)

1 Answer

+2 votes
Best answer
get_node(str("Node2D/Button", numberofbutton))
by (5,190 points)
selected by

I finally know, I've been looking for this for a long time!
Thank you very much!

No problem. :)

The $ is short-hand for get_node(), and isn't as flexible. Many of these tree related functions can be found on the Node class:

https://docs.godotengine.org/en/stable/classes/class_node.html#class-node-method-get-node

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.