Godot Version
4.4.beta4
Question
Has something changed about @export variables and their timing in relation to @onready nodes, or am I just doing it wrong?
I used to be able to use something like:
@tool
extends PanelContainer
@export var item_name: String: set = _set_item_name
@onready var item_name_label: Label = %ItemNameLabel
func _set_item_name(_new_name: String) -> void:
item_name = _new_name
item_name_label.text = item_name
Where %ItemNameLabel
is a child of the PanelContainer
and that would let me set some names for things in-editor. But now, I’m just getting Node not found for anything where an @export
variable is interacting with an @onready
variable. Am I missing something?