From e656b5123254fc937420c9846ecf0f7be4b103ba Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Sun, 24 Nov 2024 19:14:37 -0500 Subject: [PATCH] All in a days yield(get_tree(), "idle_frame")!!! --- objects/camera.gd | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/objects/camera.gd b/objects/camera.gd index 554ebc0..73704bf 100644 --- a/objects/camera.gd +++ b/objects/camera.gd @@ -14,6 +14,7 @@ var msx_exists = false func _ready(): set_as_toplevel(true) Game.current_sector = last_sector + yield(get_tree(), "idle_frame") if get_tree().get_nodes_in_group("msx").size() > 0: msx = get_tree().get_nodes_in_group("msx").pop_front() msx_exists = true @@ -42,8 +43,8 @@ func _process(delta): else: off_level_indicator.visible = false #Ms.X off level indicator - if msx_exists && is_instance_valid(msx): - if msx.get_parent().is_free: + if msx_exists: + if is_instance_valid(msx) and msx.get_parent().is_free: msx_off_level_indicator.visible = true var msx_sector = Game.get_sector(msx.global_position) if msx_sector == current_sector: @@ -56,3 +57,5 @@ func _process(delta): msx_off_level_indicator.position.y = msx.global_position.y msx_off_level_indicator.position.x = 240 msx_off_level_indicator.anims.play("right") + else: + msx_off_level_indicator.visible = false