FTimerManager::SetTimer
https://docs.unrealengine.com/5.3/en-US/API/Runtime/Engine/FTimerManager/SetTimer/5/
template<class UserClass>
void SetTimer
(
FTimerHandle & InOutHandle,
UserClass * InObj,
typename FTimerDelegate::TMethodPtr< UserClass > InTimerMethod,
float InRate,
bool InbLoop,
float InFirstDelay
)
GetWorld()->GetTimerManager().SetTimer(UpdatePercentageTimerHandle, UpdatePercentageTimerCallback, TimerInterval, true);
関数1度目の経過時間 0.101522
TimerIntervalにセットした時間が過ぎてから実行していると思う。
GetWorld()->GetTimerManager().SetTimer(UpdatePercentageTimerHandle, UpdatePercentageTimerCallback, TimerInterval, true, 0.0f);
関数1度目の経過時間 0.010952