I'm very new but seemingly have a strange issue where GetNode does not work, but also doesn't print any error. I have this in my main _Ready():
GD.Print("Main1!"); handDisplay = GetNode<HandDisplay("HandDisplay"); GD.Print("Main2!");
The program seems to stop and not print 'Main2'
=>
Main1!
If I use the safe method
GD.Print("Main1!"); handDisplay = GetNode<HandDisplay("HandDisplay"); GD.Print("Main2!");
Then it can get past this line
=>
Main1!
Main2!
The GetNode() documentation says " If the path does not exist, a null instance is returned and an error is logged. " So, I'm confused. This seems like this should be really obvious but why isn't there an error log or exception?
I'm using Rider C# / Mac / Godot 4 if that makes a difference.