heliostat/src/crosshair.gd

18 lines
462 B
GDScript

class_name Crosshair
extends CenterContainer
const CROSSHAIR_RETURN_SPEED = 30
@onready var crosshair_circle: TextureRect = $CrosshairContainer/CrosshairCircle
@onready var crosshair_dot: TextureRect = $CrosshairContainer/CrosshairDot
func jostle(delta: Vector2) -> void:
crosshair_circle.position += delta
func _process(delta: float) -> void:
crosshair_circle.position = crosshair_circle.position.lerp(
Vector2.ZERO, delta * CROSSHAIR_RETURN_SPEED
)