extends Camera3D
var rotation_angle = 0.0
var rotation_speed = 12.0
var rotation_direction = 1 # 1 para derecha, -1 para izquierda
func _process(delta):
# Incrementa el ángulo de rotación
rotation_angle += rotation_speed * delta * rotation_direction
# Limita el ángulo de rotación entre -90 y 90 grados
rotation_angle = clamp(rotation_angle, -45, 45)
# Gira la cámara en el eje X
rotation_degrees.z = rotation_angle
# Cambia la dirección de rotación cuando alcanza los límites
if abs(rotation_angle) == 45:
rotation_direction *= -1
No hay comentarios:
Publicar un comentario