extends Label
@export var min_scale: float = 1.0 # Escala mínima del Label
@export var max_scale: float = 1.2 # Escala máxima del Label
@export var speed: float = 0.3 # Velocidad de la animación
var scale_direction: int = 1 # 1 para aumentar, -1 para disminuir
var current_scale: float = 1.0
func _process(delta):
# Actualiza la escala actual
current_scale += scale_direction * speed * delta
# Invierte la dirección si alcanza los límites
if current_scale > max_scale:
current_scale = max_scale
scale_direction = -1
elif current_scale < min_scale:
current_scale = min_scale
scale_direction = 1
# Aplica la escala al Label
scale = Vector2(current_scale, current_scale)
No hay comentarios:
Publicar un comentario