extends MeshInstance3D
# Variable para controlar la dirección del giro
var giro_actual = 1
# Variable para almacenar el tiempo desde el último cambio de dirección
var tiempo_transcurrido = 0.0
# Se llama cuando el nodo entra en el árbol de escenas por primera vez.
func _ready():
pass # Reemplazar con el cuerpo de la función.
# Se llama cada cuadro. 'delta' es el tiempo transcurrido desde el cuadro anterior.
func _process(delta):
# Actualizar el tiempo transcurrido desde el último cambio de dirección
tiempo_transcurrido += delta
# Si han pasado 2 segundos, cambiar la dirección del giro
if tiempo_transcurrido >= 2.0:
giro_actual *= -1 # Invertir la dirección del giro
tiempo_transcurrido = 0.0 # Reiniciar el tiempo transcurrido
# Aplicar la rotación según la dirección actual
if giro_actual == 1:
rotate_y(-0.002) # Giro en sentido de las agujas del reloj
else:
rotate_y(0.002) # Giro en sentido contrario a las agujas del reloj