I'm trying to make my code cleaner and easier to modify.
Currently I'm doing something like this:
get_parent().get_node("Timer").wait_time = 1
But I'm finding I have to edit that number several times. I also might edit node sometimes. So instead of writing getparent().getnode() every time I tried to set it to a variable ..
var timer = get_parent().get_node("Timer")
So I can do:
timer.wait_time = 1
I get no instance error if I put it in class member section. I can put it in functions without error but I may need it several times. Is there a different way so I just need to write it once?
In summary, I can't do this:
extends x
var timer = get_parent().get_node("Timer")
_func x(x)
timer.wait_time = 1
But this works:
extends x
_func x(x)
var timer = get_parent().get_node("Timer")
timer.wait_time = 1
It's not exactly necessary right now as the script is small but would like to learn if there is a better way when projects get bigger.