Mostrando entradas con la etiqueta Godot4.3 rotacion de una camara. Mostrar todas las entradas
Mostrando entradas con la etiqueta Godot4.3 rotacion de una camara. Mostrar todas las entradas

lunes, 30 de diciembre de 2024

Godot4.3 rotacion de una camara , alterna en su eje "y" su giro, el GDScript;

  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 Y

rotation_degrees.y = rotation_angle


# Cambia la dirección de rotación cuando alcanza los límites

if abs(rotation_angle) == 45:

rotation_direction *= -1

Godot4.3 rotacion de una camara , alterna adelante y hacia atras su giro, el GDScript;

 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.x = rotation_angle


# Cambia la dirección de rotación cuando alcanza los límites

if abs(rotation_angle) == 45:

rotation_direction *= -1

Godot4.3 rotacion de una camara , alterna de izquierda a derecha y de derecha a izquierda su giro, el GDScript;

 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