5#include "Components/Border.h"
6#include "Components/TextBlock.h"
7#include "Animation/WidgetAnimation.h"
12 Super::NativeDestruct();
23 if (InStartValue <= 0)
25 PRINTLOG(TEXT(
"[CountDown] Invalid start value: %d"), InStartValue);
41 GetWorld()->GetTimerManager().SetTimer(
YiSan 전반에서 사용하는 공용 인터페이스를 선언합니다.
#define PRINTLOG(fmt,...)
TObjectPtr< class UWidgetAnimation > Anim_CountDown
숫자 표시 애니메이션 (블루프린트에서 설정)
FTimerHandle CountDownTimerHandle
카운트다운 타이머
TObjectPtr< class UBorder > Border_CountDown
카운트다운 컨테이너
void UpdateCountDown()
카운트다운 업데이트 (타이머 콜백)
void DisplayCurrentNumber()
현재 숫자를 표시하고 애니메이션을 재생합니다.
void StartCountDown(int32 InStartValue)
카운트다운을 시작합니다.
int32 CountDownValue
현재 카운트다운 값
TObjectPtr< class UTextBlock > Txt_CountDown
카운트다운 텍스트
FOnCountDownFinished OnCountDownFinished
카운트다운 종료 시 호출되는 Delegate
virtual void NativeDestruct() override