sábado, 27 de julio de 2024

Gdscript destruir por tiempo; con Godot 4.2; 2 ejemplos mas;

 extends Node3D


# Contador para llevar el tiempo

var timer = 0.0


func _physics_process(delta):

    # Incrementa el contador con el tiempo transcurrido

    timer += delta


    # Si el tiempo es mayor o igual a 5 segundos

    if timer >= 5.0:

        # Busca todos los nodos hijos de tipo CollisionShape3D

        for child in get_children():

            if child is CollisionShape3D:

                # Quita el nodo del árbol de escena

                child.queue_free()

        # Reinicia el timer para evitar que se ejecute nuevamente

        timer = 0.0

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



extends CPUParticles3D


# Contador para llevar el tiempo
var timer = 0.0

func _physics_process(delta):
# Incrementa el contador con el tiempo transcurrido
timer += delta

# Si el tiempo es mayor o igual a 5 segundos
if timer >= 1.0:
# Busca todos los nodos hijos de tipo CollisionShape3D
for child in get_children():
if child is CollisionShape3D:
# Quita el nodo del árbol de escena
child.queue_free()
# Reinicia el timer para evitar que se ejecute nuevamente
timer = 0.0

No hay comentarios:

Publicar un comentario