UEC++中多播實(shí)現(xiàn)
我們?cè)谧鲆粋€(gè)MainUI時(shí),里面會(huì)有很多按鈕,這些按鈕需要統(tǒng)一到一個(gè)ButtonSystemWidget中,然后再把這個(gè)Widget加入到主UI中。我們想把各個(gè)控件綁定的事件寫(xiě)在主UI中,點(diǎn)擊ButtonSystemWidget中的按鈕執(zhí)行與之綁定的MainUI中的函數(shù),如何實(shí)現(xiàn):

首先,在MainUI中新建一個(gè)存放所有BuutonWidget類(lèi)的對(duì)象,并在藍(lán)圖中將盛放按鈕藍(lán)圖的拖入主UI藍(lán)圖中



隨后,在構(gòu)造函數(shù)中判空,進(jìn)行多播綁定,將廣播與我們的MainUI中的方法綁定,然后傳給BuutonWidget對(duì)應(yīng)的Button

MainUI中

MainUI中實(shí)現(xiàn)方法

BuutonWidget中

(完)
留下個(gè)贊唄~
標(biāo)簽: