generated from krampus/template-godot4
18 lines
462 B
GDScript
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
|
|
)
|