extends Label
var tiempo_de_vida = 3.0 # Duración en segundos antes de eliminar el Label
func _ready():
	# Obtener el Label que queremos usar
	var label_tiempo_vida = $"."
	# Mostrar el texto del Label en este Label
	text = label_tiempo_vida.text
	# Iniciar el temporizador
	$Timer.start(tiempo_de_vida)
func _on_timer_timeout():
	# Eliminar el Label
	queue_free()
func _process(delta):
	# Si el tiempo de vida ha llegado a 0, eliminar el Label
	if tiempo_de_vida <= 0:
		_on_timer_timeout()
		return
	# Reducir el tiempo de vida en cada frame
	tiempo_de_vida -= delta
------------------------------------------------------------------------------------------------------------------
explicacion: en esta linea--------
 func _ready():
	# Obtener el Label que queremos usar         
 var label_tiempo_vida = $"."          --------
- e arrastrado mi label desde la escena, eso lo razone yo, es indispensable si no se sabe programar como es mi caso, la ayuda de una IA, es como si trabajases con un amigo , la IA es una cosa tremenda, en un primer script la IA me ponia esta linea de codigo , por esta otra-------
func _ready():
	# Mostrar el texto
	text = "W-A-S-D Y MOUSE BOTONES " + str(tiempo_de_vida) + " segundos."
Escribia el texto directamente, pero a mi me interesaba arrastrar desde la escena el label que ya tenia preparado........y lo e conseguido, fantastico¡¡¡¡¡
-----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
OTRO EJEMPLO DE BORRAR POR TIEMPO UN   RigidBody3D
----------------------------------------------------------------------------------------------
extends RigidBody3D
var tiempo_de_vida = 2.5  # Duración en segundos antes de eliminar la piedra
func _ready():
	# Iniciar temporizador
	$Timer.start(tiempo_de_vida)
func _on_timer_timeout():
	queue_free()
	pass # Replace with function body.
----------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
extends Label
# Variable para almacenar el tiempo transcurrido
var tiempo_transcurrido = 0.0
func _process(delta):
	# Sumamos el tiempo transcurrido en cada frame
	tiempo_transcurrido += delta
	# Si el tiempo transcurrido es mayor o igual a 5 segundos, eliminamos el label
	if tiempo_transcurrido >= 5.0:
		queue_free()
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------