Why are onready variables referenced in another node null in _ready()?
in my game node:
onready var player = $Player
in my another node:
onready var game = $"/root/Game"
print(game.player) # null
If your other node is in the Game scene, you can actually access the Game node via the owner property:
This is because _ready in your other node is called before your Game node.
This is what I find myself doing in my Game node:
player = $Player