|
Paradies Project
|
데미지 수치를 화면에 표시하는 UMG 위젯 클래스입니다. More...
#include <DamageTextWidget.h>


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에서 제작) | |
데미지 수치를 화면에 표시하는 UMG 위젯 클래스입니다.
일반/크리티컬 데미지를 색상과 크기로 구분하여 표시하며, 블루프린트에서 구현된 팝업 애니메이션을 실행합니다.
| void UDamageTextWidget::ResetWidget | ( | ) |
| void UDamageTextWidget::SetDamageText | ( | float | DamageAmount, |
| bool | bIsCritical = false ) |
전달받은 데미지 수치를 텍스트 블록에 적용하고 크리티컬 여부에 따라 스타일을 변경합니다.
| DamageAmount | 표시할 데미지 수치 |
| bIsCritical | 크리티컬 히트 여부 (true: 빨강/크게, false: 흰색/보통) |


|
protected |
크리티컬 히트 시 텍스트 크기 배율.
1.0보다 크면 텍스트가 커집니다. (예: 1.5배)