Godot, scripts para Godot estudios y aprendizajes, Creacion de videojuegos. Creacion y publicacion de videojuegos en internet. Como hacer videojuegos. C# unity. Animaciones unity blender. Personajes videojuegos graficos dibujos. Diseño grafico. Comic. Animaciones gif. Dibujo de retratos. Realidad virtual. Cine y realidad virtual.
viernes, 13 de junio de 2025
Juego gotico de terror en 3d;
Personaje lo animo y a los 5 segundos lo borro de la escena, GDScript para Godot 4.4;
extends Node3D
var temporizador: Timer # Creamos una variable para guardar nuestro temporizador
func _ready() -> void:
# Esto se ejecuta cuando el nodo se carga en la escena.
$AnimationPlayer.play("Human_rig|REVIENTA") # Tu animación se sigue reproduciendo.
# Paso 1: Crear el Temporizador
temporizador = Timer.new() # Creamos una nueva instancia de un nodo Timer.
add_child(temporizador) # ¡Importante! Añadimos el temporizador como hijo de este nodo.
# Necesita estar en el árbol de la escena para funcionar.
# Paso 2: Configurar el Temporizador
temporizador.wait_time = 5.0 # Le decimos al temporizador que espere 5 segundos.
temporizador.one_shot = true # Le decimos que solo se active una vez (disparo único).
# Si fuera 'false', se repetiría indefinidamente.
# Paso 3: Conectar la Señal "timeout"
# Cuando el temporizador termine de contar, emitirá una señal llamada "timeout".
# Conectamos esa señal a una función nuestra llamada "_al_terminar_temporizador".
temporizador.connect("timeout", Callable(self, "_al_terminar_temporizador"))
# Paso 4: Iniciar el Temporizador
temporizador.start() # ¡Aquí comienza la cuenta regresiva!
func _al_terminar_temporizador() -> void:
# Esta función se ejecutará automáticamente cuando el temporizador llegue a 0.
queue_free() # Esta es la función mágica: borra el nodo actual de la escena.
# Usamos 'queue_free()' para que se borre de forma segura al final del fotograma.