lunes, 14 de abril de 2025

Extends MeshInstance2D lo mueve mediante GDScript en Godot 4.4;

 extends MeshInstance2D


@export var velocidad_desplazamiento = 50.0 # Píxeles por segundo

@export var distancia_total = 1300.0

@export var tiempo_vida = 235.0


var tiempo_transcurrido = 0.0

var distancia_recorrida = 0.0


func _ready():

var viewport_rect = get_viewport_rect()

position = Vector2(viewport_rect.size.x / 2, -50) # Posición inicial arriba


func _process(delta):

position.y += velocidad_desplazamiento * delta

distancia_recorrida += velocidad_desplazamiento * delta

tiempo_transcurrido += delta


if distancia_recorrida >= distancia_total:

queue_free()

return


if tiempo_transcurrido >= tiempo_vida:

queue_free()