system
April 10, 2020, 12:17am
1
Attention
Topic was automatically imported from the old Question2Answer platform.
Asked By
SavagePandaMD
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.
system
November 11, 2021, 6:27pm
2
Reply From:
Wakatta
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")")
system
March 3, 2022, 1:53am
3
Reply From:
Grove_DG
You can create a blank instance of any class using
ClassDB.instance("class")
Inherits: Object A class information repository. Description: Provides access to metadata stored for every available class. Methods:,, bool, can_instantiate( StringName class) const,, bool, class_e...