fix camera jitter

This commit is contained in:
2025-02-17 23:18:14 +10:00
parent 113a20589f
commit 94cba32857
4 changed files with 18 additions and 10 deletions

View File

@@ -14,16 +14,18 @@ func _ready() -> void:
func _process(_delta: float) -> void:
_follow()
func _follow() -> void:
var player_position := Referencer.player.global_position
if Referencer.player.is_on_floor():
_floor_height = player_position.y
player_position.y = _floor_height
var mouse_pos := get_viewport().get_mouse_position()
var aim_position := Player.mouse_project(mouse_pos, player_position, self)
var aim_relative := aim_position - player_position
var follow_position := player_position + aim_relative * aim_offset_factor
var follow_position := (
player_position + Referencer.player.aim_offset * aim_offset_factor
)
global_rotation_degrees = angle_degrees
global_position = (