개별 스킬의 아이콘 표시 및 쿨타임 오버레이 로직을 전담합니다. 캐릭터 태그 시 상위 패널에 의해 데이터가 재설정됩니다.
More...
#include <SkillSlotWidget.h>
|
|
| USkillSlotWidget (const FObjectInitializer &ObjectInitializer) |
| void | UpdateSlotInfo (UTexture2D *InIconTexture, float InMaxCooldownTime) |
| | 스킬 슬롯의 정보를 갱신합니다.
|
| void | RefreshCooldown (float CurrentTime, float MaxTime) |
| | 쿨타임 애니메이션을 시작하거나 갱신합니다.
|
| void | SetManaAffordable (bool bAffordable) |
| | 마나 상태에 따라 스킬 사용 가능 여부와 시각적 효과를 갱신합니다.
|
| void | SetShortcutTextVisibility (bool bShow) |
| | 키보드/마우스 모드일 때 단축키 텍스트의 가시성을 변경합니다.
|
|
|
FOnSkillPressed | OnSkillPressed |
| | 스킬 사용 조건이 충족되었을 때 발생
|
|
FOnSkillReleased | OnSkillReleased |
|
|
virtual void | NativeConstruct () override |
|
virtual void | NativeDestruct () override |
|
|
TSoftObjectPtr< UTexture2D > | ShortcutKeyImage = nullptr |
| | 기획자가 에디터에서 설정할 단축키 이미지 (예: "K", "L" 등)
|
| TObjectPtr< UTexture2D > | Tex_DefaultSkillIcon = nullptr |
| | 스킬 버튼 기본 아이콘 (폴백 이미지)
|
|
FLinearColor | PressedTintColor = FLinearColor(0.5f, 0.5f, 0.5f, 1.0f) |
| | 버튼 눌렸을 때 아이콘 틴트
|
|
FLinearColor | NormalTintColor = FLinearColor(1.0f, 1.0f, 1.0f, 1.0f) |
| | 버튼 기본 상태 아이콘 틴트
|
개별 스킬의 아이콘 표시 및 쿨타임 오버레이 로직을 전담합니다. 캐릭터 태그 시 상위 패널에 의해 데이터가 재설정됩니다.
◆ RefreshCooldown()
| void USkillSlotWidget::RefreshCooldown |
( |
float | CurrentTime, |
|
|
float | MaxTime ) |
쿨타임 애니메이션을 시작하거나 갱신합니다.
- Parameters
-
| CurrentTime | 현재 남은 쿨타임입니다. |
| MaxTime | 전체 쿨타임입니다. (UpdateSlotInfo에서 설정된 값을 덮어쓸 경우 사용) |
◆ SetManaAffordable()
| void USkillSlotWidget::SetManaAffordable |
( |
bool | bAffordable | ) |
|
마나 상태에 따라 스킬 사용 가능 여부와 시각적 효과를 갱신합니다.
- Parameters
-
◆ SetShortcutTextVisibility()
| void USkillSlotWidget::SetShortcutTextVisibility |
( |
bool | bShow | ) |
|
키보드/마우스 모드일 때 단축키 텍스트의 가시성을 변경합니다.
- Parameters
-
| bShow | true면 텍스트 노출, false면 숨김 |
◆ UpdateSlotInfo()
| void USkillSlotWidget::UpdateSlotInfo |
( |
UTexture2D * | InIconTexture, |
|
|
float | InMaxCooldownTime ) |
스킬 슬롯의 정보를 갱신합니다.
- Parameters
-
| InIconTexture | 교체할 스킬 아이콘 텍스처입니다. |
| InMaxCooldownTime | 해당 스킬의 최대 쿨타임 정보입니다. |
◆ Tex_DefaultSkillIcon
| TObjectPtr<UTexture2D> USkillSlotWidget::Tex_DefaultSkillIcon = nullptr |
|
protected |
스킬 버튼 기본 아이콘 (폴백 이미지)
데이터 테이블에 스킬 아이콘이 연동되기 전까지 표시됩니다. WBP_SkillSlotWidget 디테일 패널 Paradise|UI|Skill 카테고리에서 할당해주세요.
The documentation for this class was generated from the following files:
- Source/Paradise/Public/UI/Widgets/Ingame/SkillSlotWidget.h
- Source/Paradise/Private/UI/Widgets/Ingame/SkillSlotWidget.cpp