diff --git a/weltenauge/systems/player/camera_logic.gd b/weltenauge/systems/player/camera_logic.gd index ec3a352..fbdb185 100644 --- a/weltenauge/systems/player/camera_logic.gd +++ b/weltenauge/systems/player/camera_logic.gd @@ -5,7 +5,7 @@ var target: Node3D = null var offset = Vector3(0, 3, 4) # Klassische NWN Perspektive func _process(delta): - if is_instance_valid(target): + if is_instance_valid(target) and target.is_inside_tree(): # Sanftes Folgen (Lerp) für smoothe Bewegungen var target_pos = target.global_position + offset global_position = global_position.lerp(target_pos, delta * 5.0)