0 votes

Can I create a Node from just a string "Node"? Same with "Vector2" or "Color"?

Right now I have a match(switch) setup, but wondering if there is a better way.

in Engine by (12 points)

1 Answer

0 votes

Yes you can by using str2var which also creates the values and in some cases may be required
For an idea of how that works first use var2str as invalid entries will return null

Example

var red = str2var("Color(1, 0, 0)")

Or

var vec = str2var("Vector2(10, 60)")

Or

var node = str2var("Object("Node")")
by (4,478 points)
edited 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.