블루프린트를 C++로 옮기는 작업을 하고 있는데 FKismetSystemLibrary라는 곳에서 Delay를 사용할 수 있었다. 하지만 이건 실제로 코드 진행을 멈추는게 아니라 콜백을 하는 정도이다.

오늘 선임께서 하사하신 꿀팁은 타이머랑 람다를 섞어 쓰는 방법이다. 이미 알고 있는 사람도 있었겠지만 난 처음봐서 신기해 올려본다.

	FTimerHandle WaitHandle;
	float WaitTime; //시간을 설정하고
	GetWorld()->GetTimerManager().SetTimer(WaitHandle, FTimerDelegate::CreateLambda([&]()
	{

		// 여기에 코드를 치면 된다.

	}), WaitTime, false); //반복도 여기서 추가 변수를 선언해 설정가능