extends Node2D

@export var lifetime_seconds:float = 5.0
var _remaining_time_seconds:float = 0

func _ready():
	_remaining_time_seconds = lifetime_seconds

func _process(delta:float) -> void:
	_remaining_time_seconds -= delta
	if _remaining_time_seconds <= 0:
		queue_free()
		return
	
	modulate.a = _remaining_time_seconds / lifetime_seconds
