Connectar señales (signals) a funciones

Enviado por tech4life el Mar, 10/10/2023 - 18:35

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