extends Camera3D
# Define la cantidad de desplazamiento en el eje X
var translation_amount = 0.0003 # Ajusta este valor según tus necesidades
# Llamada cuando el nodo ingresa por primera vez al árbol de escenas
func _ready():
pass # No se requiere acción en este ejemplo
# Llamada cada frame. 'delta' es el tiempo transcurrido desde el frame anterior
func _process(delta):
# Obtiene la traducción actual de la cámara
var current_translation = global_transform.origin
# Crea un nuevo vector de traducción con el movimiento deseado en el eje X
var new_translation = Vector3(translation_amount, 0.0, 0.0) # Movimiento en el eje X
# Combina la traducción actual con el movimiento deseado
var final_translation = current_translation + new_translation
# Actualiza la transformación global de la cámara con la nueva traducción
global_transform.origin = final_translation