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

데미지 수치를 화면에 표시하는 UMG 위젯 클래스입니다. More...

#include <DamageTextWidget.h>

Inheritance diagram for UDamageTextWidget:
Inheritance graph
Collaboration diagram for UDamageTextWidget:
Collaboration graph

Public Member Functions

void SetDamageText (float DamageAmount, bool bIsCritical=false)
 전달받은 데미지 수치를 텍스트 블록에 적용하고 크리티컬 여부에 따라 스타일을 변경합니다.
void PlayPopupAnimation ()
 데미지 텍스트가 팝업되는 애니메이션을 C++에서 직접 실행합니다.
void ResetWidget ()
 위젯을 초기 상태로 되돌립니다.

Protected Attributes

TObjectPtr< UMaterialInterface > NormalDamageMaterial = nullptr
 일반 데미지용 폰트 머티리얼
TObjectPtr< UMaterialInterface > CriticalDamageMaterial = nullptr
 크리티컬 데미지용 폰트 머티리얼
float CriticalScale = 1.5f
 크리티컬 히트 시 텍스트 크기 배율.
TObjectPtr< UTextBlock > Text_Damage = nullptr
 데미지 숫자 텍스트
TObjectPtr< URetainerBox > RetainerBox_Damage = nullptr
 머티리얼 효과를 씌우기 위한 RetainerBox
TObjectPtr< UWidgetAnimation > Anim_FlyUp = nullptr
 날아오르는 애니메이션 (BP에서 제작)

Detailed Description

데미지 수치를 화면에 표시하는 UMG 위젯 클래스입니다.

일반/크리티컬 데미지를 색상과 크기로 구분하여 표시하며, 블루프린트에서 구현된 팝업 애니메이션을 실행합니다.

Member Function Documentation

◆ ResetWidget()

void UDamageTextWidget::ResetWidget ( )

위젯을 초기 상태로 되돌립니다.

풀 반납 전 호출되어 텍스트와 스타일을 초기화합니다.

스케일 및 투명도 초기화

◆ SetDamageText()

void UDamageTextWidget::SetDamageText ( float DamageAmount,
bool bIsCritical = false )

전달받은 데미지 수치를 텍스트 블록에 적용하고 크리티컬 여부에 따라 스타일을 변경합니다.

Parameters
DamageAmount표시할 데미지 수치
bIsCritical크리티컬 히트 여부 (true: 빨강/크게, false: 흰색/보통)
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ CriticalScale

float UDamageTextWidget::CriticalScale = 1.5f
protected

크리티컬 히트 시 텍스트 크기 배율.

1.0보다 크면 텍스트가 커집니다. (예: 1.5배)


The documentation for this class was generated from the following files:
  • Source/Paradise/Public/UI/Widgets/Combat/DamageTextWidget.h
  • Source/Paradise/Private/UI/Widgets/Combat/DamageTextWidget.cpp