PauseTimer()

FTimerManager에 등록된 타이머를 일시 정지하는 함수


사용 예시

GetWorldTimerManager().PauseTimer(TimerHandle);

의미

  • 실행 중인 타이머를 멈춤

  • 남은 시간은 유지됨

  • 이후 UnPauseTimer()로 재개 가능


동작 흐름

SetTimer(10초)

5초 경과

PauseTimer 호출

타이머 정지 (남은 시간 5초 유지)

재개

GetWorldTimerManager().UnPauseTimer(TimerHandle);
정지 상태(5초 남음)

UnPauseTimer

다시 5초부터 카운트 진행

활용 예시

게임 일시정지

GetWorldTimerManager().PauseTimer(LevelTimerHandle);

→ 레벨 타이머 멈춤


UI 열기 / 메뉴 진입

GetWorldTimerManager().PauseTimer(HUDUpdateTimerHandle);

→ HUD 업데이트 중지


관련 함수 비교

함수역할
SetTimer타이머 시작
ClearTimer타이머 삭제
PauseTimer타이머 일시정지
UnPauseTimer타이머 재개

필요한 Include

#include "TimerManager.h"

한 줄 정리

PauseTimer()는 실행 중인 타이머를 중단시키되 남은 시간을 유지하는 일시정지 함수이다.