extends Label
@export var min_scale: float = 1.0
@export var max_scale: float = 1.2
@export var speed: float = 0.4
@export var min_color: Color = Color(1.0, 0.0, 0.0) # Rojo
@export var max_color: Color = Color(1.0, 1.0, 1.0) # Blanco
var scale_direction: int = 1
var current_scale: float = 1.0
func _process(delta):
current_scale += scale_direction * speed * delta
if current_scale > max_scale:
current_scale = max_scale
scale_direction = -1
elif current_scale < min_scale:
current_scale = min_scale
scale_direction = 1
scale = Vector2(current_scale, current_scale)
# Interpolación del color
var color_ratio = (current_scale - min_scale) / (max_scale - min_scale)
modulate = min_color.lerp(max_color, color_ratio)
No hay comentarios:
Publicar un comentario