miércoles, 17 de junio de 2026

Para Godot 4.6.3; un Node3d con tiempo de vida que se calibra, gradua, regula, desde el inspector;

 extends Node3D


# Tiempo total en segundos antes de destruirse (puedes cambiar el 2.0 en el Inspector)

@export var tiempo_de_vida: float = 52.0


# Variable interna para ir contando el tiempo que pasa

var tiempo_acumulado: float = 0.0


func _process(delta: float) -> void:

# delta es el tiempo real que pasa entre un fotograma y otro.

# Lo vamos sumando para saber cuánto tiempo lleva vivo el objeto.

tiempo_acumulado += delta

# Si el tiempo que ha pasado es mayor o igual al que pusimos en el Inspector...

if tiempo_acumulado >= tiempo_de_vida:

# ¡Al hoyo! El objeto se destruye

queue_free()

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

Explicacion: Estoy trabajando una escena de Godot 4.6.3...es una explosion de humo; quiero insertarla  cuando destruya unos enemigos, un murcielago, y con este GDScript puedo regular desde el inspector cuanto tiempo quiero se vea el efecto.....


No hay comentarios:

Publicar un comentario