From 063d3d7e15084211815f7760fd276e4fdd3e4dc2 Mon Sep 17 00:00:00 2001 From: Sara Date: Wed, 28 May 2025 19:33:22 +0200 Subject: [PATCH] fix: camera inverting when falling --- project/objects/player.tscn | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/project/objects/player.tscn b/project/objects/player.tscn index 5c10d775..3deaf617 100644 --- a/project/objects/player.tscn +++ b/project/objects/player.tscn @@ -18,7 +18,10 @@ func _ready(): func _process(_delta): var target : Vector3 = get_parent().global_position + Vector3(0.0, pivot_height, 0.0) var diff := self.global_position - target - self.look_at_from_position(target + diff.normalized() * dist, get_parent().global_position + Vector3(0.0, look_target_height, 0.0)) + if abs(diff).x + abs(diff.z) > 0.1: + self.look_at_from_position(target + diff.normalized() * dist, get_parent().global_position + Vector3(0.0, look_target_height, 0.0)) + else: + self.global_position = target + diff.normalized() * dist " [node name="Player" type="PlayerBody"]