UEC++如何綁定UI事件
在UEC++綁定UI事件,反射是關(guān)鍵,首先我們創(chuàng)建一個(gè)UI控件對(duì)象,并給他們寫上標(biāo)記宏(如圖):

這個(gè)標(biāo)記宏含義是,我在這個(gè)UserWidget中有一個(gè)叫NextLevelButton的按鈕,當(dāng)你在藍(lán)圖中創(chuàng)建該類的藍(lán)圖子類時(shí),這個(gè)按鈕空間必須要被創(chuàng)建,且它的名字必須叫NextLevelButton。C++中記得做前置聲明。

然后我們?cè)贑++中,創(chuàng)建一個(gè)函數(shù),你可以在這個(gè)函數(shù)中定制觸發(fā)這個(gè)按鈕的綁定事件。UFUNCTION()一定要加。



最后,在該類的構(gòu)造函數(shù)中將事件函數(shù)與控件綁定

紅框中可以DIY,當(dāng)前我們這里是Button你可以選擇點(diǎn)擊、懸停、釋放等觸發(fā)條件。

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