Paradies Project
Loading...
Searching...
No Matches
UParadiseResourceWarningWidget Class Reference

재화(골드, 에테르, 조각 등) 부족 시 표시되는 범용 경고 팝업 (View) More...

#include <ParadiseResourceWarningWidget.h>

Inheritance diagram for UParadiseResourceWarningWidget:
Inheritance graph
Collaboration diagram for UParadiseResourceWarningWidget:
Collaboration graph

Public Member Functions

void ShowWarning (const FText &ResourceName, UTexture2D *ResourceIcon, bool bIsExactMessage=false)
 부족한 재화 정보를 받아 경고 팝업을 세팅하고 화면에 띄웁니다.

Public Attributes

FOnWarningPopupClosed OnPopupClosed
 팝업 닫기 이벤트 브로드캐스트

Protected Member Functions

virtual void NativeConstruct () override
virtual void NativeDestruct () override

Protected Attributes

TObjectPtr< UImage > Img_ResourceIcon = nullptr
 부족한 재화의 아이콘을 표시할 이미지
TObjectPtr< UTextBlock > Text_WarningMessage = nullptr
 메인 경고 메시지를 표시할 텍스트 (예: "골드가 부족합니다.")
TObjectPtr< UButton > Btn_Confirm = nullptr
 팝업을 닫는 확인 버튼
TObjectPtr< UWidgetAnimation > Anim_PopupAppear = nullptr
 팝업 등장 시 재생할 통통 튀는 애니메이션 (UMG 애니메이션)
FText WarningMessageFormat = FText::FromString(TEXT("{0}이(가) 부족합니다!"))
 경고 메시지 포맷 (기획자가 블루프린트에서 수정 가능)

Detailed Description

재화(골드, 에테르, 조각 등) 부족 시 표시되는 범용 경고 팝업 (View)

단일 책임 원칙(SRP)에 따라 경제 시스템(Economy)을 직접 참조하지 않고, 전달받은 텍스트와 아이콘만 렌더링합니다.

Member Function Documentation

◆ ShowWarning()

void UParadiseResourceWarningWidget::ShowWarning ( const FText & ResourceName,
UTexture2D * ResourceIcon,
bool bIsExactMessage = false )

부족한 재화 정보를 받아 경고 팝업을 세팅하고 화면에 띄웁니다.

Parameters
ResourceName부족한 재화의 이름 또는 출력할 전체 메시지
ResourceIcon부족한 재화의 아이콘 이미지
bIsExactMessagetrue일 경우 '{0}이(가) 부족합니다' 포맷을 무시하고 ResourceName을 그대로 출력합니다.

Member Data Documentation

◆ WarningMessageFormat

FText UParadiseResourceWarningWidget::WarningMessageFormat = FText::FromString(TEXT("{0}이(가) 부족합니다!"))
protected

경고 메시지 포맷 (기획자가 블루프린트에서 수정 가능)

기본값: "{0}이(가) 부족합니다!" ({0} 자리에 ResourceName이 치환됨)


The documentation for this class was generated from the following files: