ue4定時器的使用


假設我們有個類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);
para1和para2是我們所要傳到Message函數的,當然,Message函數和傳過來的參數商量類型應該相吻合
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM