Mostrando entradas con la etiqueta ;;. Mostrar todas las entradas
Mostrando entradas con la etiqueta ;;. Mostrar todas las entradas

martes, 16 de julio de 2024

Script para godot 4.2 en GDScript, una camara con un movimiento por script alos pocos segundos tambien se borra del juego, ;

 extends Camera3D



var tiempo_transcurrido = 0.0 # NOVEDADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD





# Define la cantidad de desplazamiento en el eje X

var translation_amount = 0.0009  # Ajusta este valor según tus necesidades


# Tiempo de espera para detener el movimiento (en segundos)

var stop_time = 13.0


# Variable para controlar el tiempo transcurrido

var elapsed_time = 0.0


# 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):

tiempo_transcurrido += delta# NOVEDADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD




if tiempo_transcurrido >= 16.0:# NOVEDADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD




queue_free() # NOVEDADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD


# Actualiza el tiempo transcurrido

elapsed_time += delta


# Ejecuta el traslado mientras no haya excedido el tiempo de espera

if elapsed_time < stop_time:

# 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

else:

# Detiene el movimiento después del tiempo de espera

print("Traslado detenido")  # Puedes reemplazar con la acción deseada





-------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------

Utilidad del script: Todo mediante script mueve la camara en un eje y a los pocos segundos la camara se borra, y utilizara la escena la camara que tiene el player, un cambio de enfoques de camara tipo de cine que me gusta mucho utilizar en mis juegos ultimamente