언리얼엔진5/각종 지식

[UE5] 타이머 사용하기

Rocketbabydolls 2024. 6. 12. 01:38

 

	FTimerHandle ReloadTimeHandle;

	GetWorld()->GetTimerManager().SetTimer(ReloadTimeHandle, FTimerDelegate::CreateLambda([&]()
	{
		bIsReloading = false; 
	
		// TimerHandle 초기화
		GetWorld()->GetTimerManager().ClearTimer(ReloadTimeHandle);
	}), PrimaryWeapon->GetReloadTime(), false);

 

타이머 핸들을 부착해주고 함수를 연결하거나 람다함수를 바로 선언해준다. 

인자는 아래와 같다.

(핸들, 함수, 대기 시간, 반복 여부)