Connectar señales (signals) a funciones

Enviado por tech4life el

Las señales (signals) se utilizan en Godot para que los objetos se puedan comunicar entre ellos sin necesidad de que existan referencias entre ellos.

Aquí vimos como crear y emitir señales.

Ahora conectaremos nuestra señal con una función:

miObjeto.mi_senal.connect(on_mi_senal)

func on_mi_senal():
    print("Hemos recibido la señal, aquí podemos hacer nuestro codigo")

Sobre nuestro objeto conectaremos la señal con una función (connect) y en nuestra función podremos hacer el código que deseemos, que solo se ejecutará cuando nuestro objeto reciba la señal.

Nivel