2024-02-26 08:28:11 -06:00
|
|
|
extends Camera2D
|
|
|
|
|
|
|
|
@onready var player = $"../"
|
|
|
|
|
2024-02-27 11:27:54 -06:00
|
|
|
var speedMod = 0
|
|
|
|
|
2024-02-26 08:28:11 -06:00
|
|
|
func _process(delta):
|
|
|
|
var velocModifier = clamp(abs(player.velocity.x) - 700, 0, 1000)
|
|
|
|
var direction = clamp(player.velocity.x, -1, 1)
|
|
|
|
|
2024-03-13 16:15:55 -05:00
|
|
|
speedMod = lerpf(speedMod, velocModifier * direction / 5, delta * 10)
|
2024-02-27 11:27:54 -06:00
|
|
|
|
2024-03-13 16:15:55 -05:00
|
|
|
zoom = Vector2.ONE * 3 * get_viewport().size.length() / 3000
|
|
|
|
|
|
|
|
position = (get_local_mouse_position() / 2.5)
|
2024-02-27 11:27:54 -06:00
|
|
|
position.x += speedMod
|