Mostrando entradas con la etiqueta Girar un extends MeshInstance2D para Godot 4.6 con GDScript. Mostrar todas las entradas
Mostrando entradas con la etiqueta Girar un extends MeshInstance2D para Godot 4.6 con GDScript. Mostrar todas las entradas

lunes, 9 de febrero de 2026

Girar un extends MeshInstance2D para Godot 4.6 con GDScript , gira encoge y borra;

 extends MeshInstance2D


@export var velocidad_giro : float = 0.2

var tiempo : float = 0.0

var tiempo_limite : float = 35.0


# Guardamos la escala original para que el cálculo sea preciso

var escala_inicial : Vector2


func _ready():

escala_inicial = scale


func _process(delta):

tiempo += delta

# 1. Giro suave (el que te gusta)

rotation += velocidad_giro * delta

# 2. Encogimiento MUY lento

# Calculamos el progreso del tiempo de 0.0 a 1.0

var progreso = clamp(tiempo / tiempo_limite, 0.0, 1.0)

# Interpolamos la escala: va desde la inicial hasta casi cero (0.05)

# No llegamos a 0 exacto para evitar errores visuales antes de tiempo

scale = escala_inicial.lerp(Vector2(0.05, 0.05), progreso)

# 3. Borrado final

if tiempo >= tiempo_limite:

queue_free()