Eloy Perez

Just random things

Recent posts

mar. 9, 2023
GDscript 2 Signals

Hasta Godot 3 las conexiones de señales en código se hacían así:

var areaNode: Area2D = $YourAwesomeArea2DNode
areaNode.connect("area_entered", self, "_on_area_entered")

Esto suponía que tanto el nombre de la señal como el método a ejecutar eran específicados de forma dinámica.

Esto traía consigo una serie de problemas como que si el nombre del método cambiaba y no te acordabas de cambiarlo tu juego dejaba de funcionar. Lo mismo ocurría si el nombre de la señal cambia, esto ocurre en casos en los que la señal la hayas creado tu.