extends Node3D
# Velocidad máxima de rotación en radianes por segundo.
# Puedes ajustar este valor en el Inspector para controlar la "locura".
@export var max_rotation_speed: float = 10.0
func _process(delta: float) -> void:
# Genera un valor de rotación aleatorio para cada eje en cada fotograma
var random_x_rotation = (randf() * 2 - 1) * max_rotation_speed
var random_y_rotation = (randf() * 2 - 1) * max_rotation_speed
var random_z_rotation = (randf() * 2 - 1) * max_rotation_speed
# Rota el nodo en los tres ejes usando los valores aleatorios
# 'delta' asegura que la rotación sea suave e independiente de los FPS
rotate_x(random_x_rotation * delta)
rotate_y(random_y_rotation * delta)
rotate_z(random_z_rotation * delta)
No hay comentarios:
Publicar un comentario