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