假設我們有個類AMyActor
1,定時器句柄,可以寫成成員,因為我們在刪除定時器時用用到
FTimerHandle TestHandel;
2,設置定時器
GetWorld()->GetTimerManager().SetTimer(TestHandel, this, &AMyActor::Message,0.1f, true);
Message
是我們在AMyActor
里定義的成員函數
3,刪除定時器
GetWorld()->GetTimerManager().ClearTimer(TestHandel);
如果我們想調用回調函數的時候把相關參數傳過去可以用下面方法
TimerDel.BindUFunction(this, FName("Message
"), para1, para2);
GetWorld()->GetTimerManager().SetTimer(TestHandel
,TimerDel, 0.1, false);
para
1和para
2是我們所要傳到Message
函數的,當然,Message
函數和傳過來的參數商量類型應該相吻合