![]() |
Attention | Topic was automatically imported from the old Question2Answer platform. |
![]() |
Asked By | Kore-rep |
I’m using a scene to act as a scene changer, but in its script, it’s unable to find it’s child nodes.
My structure is like so:
SceneChanger
-Control
-blackRect
-AnimationPlayer
The two lines of code i use are
onready var animation_player = get_node("AnimationPlayer")
onready var black = get_node("Control/blackRect")
Without fail, they result in a get_node: “node not found” error. This doesnt crash the program, but when I try to call them later, the null pointer does.
I have tried:
get_node("root/SceneChanger/...")
$AnimationPlayer
self.get_node("..")
Is this an autoload? Did you autoload the scene or just the script? If you autoload the script, it has no child nodes, so this situation will occur.
kidscancode | 2020-04-22 17:53
Yes, it is an autoload, and I was loading the script not the scene… I should’ve seen that. Thanks for the help, much appreciated!!
Kore-rep | 2020-04-22 18:31