From 9d8bf97d94c1ce75fcc75f89cd5348f0f23c71dd Mon Sep 17 00:00:00 2001 From: Ivan-267 <61947090+Ivan-267@users.noreply.github.com> Date: Sat, 18 Jul 2026 20:11:39 +0200 Subject: [PATCH] Sync node await only non-ready parent node Sync will now only await parent's ready signal if the parent is not already ready. --- addons/godot_rl_agents/sync.gd | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/godot_rl_agents/sync.gd b/addons/godot_rl_agents/sync.gd index 8428976..44f51d8 100644 --- a/addons/godot_rl_agents/sync.gd +++ b/addons/godot_rl_agents/sync.gd @@ -62,7 +62,9 @@ var _obs_space_training: Array[Dictionary] = [] # Called when the node enters the scene tree for the first time. func _ready(): - await get_parent().ready + var parent := get_parent() + if not parent.is_node_ready(): + await parent.ready get_tree().set_pause(true) _initialize() await get_tree().create_timer(1.0).timeout