extends Camera3D
@export var zoom_velocidad: float = 10.0 # Velocidad a la que cambia el zoom
@export var zoom_minimo: float = 10.0 # FOV mínimo
@export var zoom_maximo: float = 300.0 # FOV máximo
var acercando: bool = true
var tiempo_transcurrido: float = 0.0
var tiempo_para_borrar: float = 10.0
func _process(delta: float) -> void:
if acercando:
fov -= zoom_velocidad * delta
if fov <= zoom_minimo:
fov = zoom_minimo
acercando = false
else:
fov += zoom_velocidad * delta
if fov >= zoom_maximo:
fov = zoom_maximo
acercando = true
tiempo_transcurrido += delta
if tiempo_transcurrido >= tiempo_para_borrar:
queue_free()