godot 簡(jiǎn)介-7 信號(hào)3 自定義信號(hào)
三部曲
1、創(chuàng)建腳本
2、腳本中創(chuàng)建signal(signal這種可以傳入?yún)?shù),不穿才有問題)
3、保存,然后就會(huì)在node->signal中看到我剛剛創(chuàng)建的sleeping_1

如何使用他
直接看method

connect,連接的意思,如果這樣理解就是腦殘,connect還有共鳴、聯(lián)通,協(xié)作,換乘(列車),他的本質(zhì)就是在一個(gè)事件中,然后無(wú)縫連接到下一個(gè)事件。
要使用connect的時(shí)候,比如timer事件到了,開啟新的事件,比如button被按下,mouse_left_button被松開,都是event。只要是event能夠connect。
disconnect就是斷開event和signal的關(guān)系,event發(fā)生后,不再傳出signal,如果用代碼的想法,就是不再去調(diào)用指向函數(shù)的那個(gè)指針。
emit,廣播,只要有這個(gè)signal綁定過的node,都會(huì)執(zhí)行對(duì)應(yīng)的函數(shù),比如boss死了后,他的衍生小怪全部嗝屁,就是emit。
其他的屬于其他進(jìn)階用處,在好多游戲中,不用都可以,具體情況,可以自行理解,本質(zhì)也就是打開有道,截圖翻譯。
標(biāo)簽: