2초 후에 사라지는 총알을 만든다.
이하 세가지 방법 모두 결과는 같다.
void ABullet::BeginPlay() { Super::BeginPlay(); SetLifeSpan(2.f); }
void ABullet::BeginPlay() { Super::BeginPlay(); FTimerHandle dieTimer; // 핸들 GetWorldTimerManager().SetTimer(dieTimer, this, &ABullet::Die, 2.f, false); } void ABullet::Die() { Destroy(); }
void ABullet::BeginPlay() { Super::BeginPlay(); FTimerHandle dieTimer; GetWorldTimerManager().SetTimer(dieTimer, FTimerDelegate::CreateLambda( [this]()->void // [캡처](매개변수)->Return Type{ 구현 몸체 } { this->Destroy(); } ), 2.f, false); }