GrappleTest/Player/Camera/CameraController.gd

15 lines
348 B
GDScript3
Raw Normal View History

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-02-27 11:27:54 -06:00
speedMod = lerpf(speedMod, velocModifier * direction / 10, delta * 20)
2024-02-26 08:28:11 -06:00
position = (get_local_mouse_position() / 3)
2024-02-27 11:27:54 -06:00
position.x += speedMod