KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
UAutoDespawnItem.h
이 파일의 문서화 페이지로 가기
1// Copyright (c) 2025 Doppleddiggong. All rights reserved. Unauthorized copying, modification, or distribution of this file, via any medium is strictly prohibited. Proprietary and confidential.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UResultStatWidget.h"
7#include "Blueprint/UserWidget.h"
8#include "UAutoDespawnItem.generated.h"
9
14UCLASS()
15class ONEPIECE_API UAutoDespawnItem : public UUserWidget
16{
17 GENERATED_BODY()
18
19protected:
20 virtual void NativeConstruct() override;
21 virtual void NativeDestruct() override;
22
23public:
24 void InitData(const FResultStatData& InData);
25
26private:
28 UFUNCTION()
29 void StartFadeOut();
30
32 UFUNCTION()
33 void RemoveSelf();
34
35public:
37 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
38 TObjectPtr<class UResultStatWidget> ItemWidget;
39
41 UPROPERTY(Transient, meta = (BindWidgetAnim))
42 TObjectPtr<class UWidgetAnimation> FadeOutAnim;
43
45 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Item")
46 float Lifetime = 3.0f;
47
49 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Item")
50 float FadeOutDuration = 0.3f;
51
52private:
54 FTimerHandle LifetimeTimer;
55
56};
자동으로 사라지는 아이템 위젯
Result Stat 위젯 통합 데이터 구조 위젯 타입, 색상 스타일, 각 타입별 데이터를 통합 관리