[C++] 타이머 활용하기

Woogle·2022년 11월 3일
0

언리얼 엔진 5

목록 보기
20/63
post-thumbnail
  • delayTime마다 반복해서 함수를 호출하는 타이머를 만든다.

  • Arrow Component의 위치에 적(BP_Enemy)을 Spawn하는 함수를 타이머에 바인딩한다.


✏️ 타이머 설정 및 바인딩

void AEnemyManager::BeginPlay()
{
	Super::BeginPlay();
	
	FTimerHandle timerHandle;	// 타이머를 구별하기 위한 구조체
	GetWorldTimerManager().SetTimer(timerHandle, this, &AEnemyManager::MakeEnemy, delayTime, true);
}

✏️ 바인딩한 함수

void AEnemyManager::MakeEnemy()
{
	GetWorld()->SpawnActor<AEnemy>(enemyToSpawn, spawnArrow->GetComponentTransform());
}

참고자료

profile
노력하는 게임 개발자

0개의 댓글