extends Camera2D @onready var player = $"../" var speedMod = 0 func _process(delta): var velocModifier = clamp(abs(player.velocity.x) - 700, 0, 1000) var direction = clamp(player.velocity.x, -1, 1) speedMod = lerpf(speedMod, velocModifier * direction / 5, delta * 10) zoom = Vector2.ONE * 3 * get_viewport().size.length() / 3000 position = (get_local_mouse_position() / 2.5) position.x += speedMod