4#include "Components/CanvasPanelSlot.h"
5#include "TimerManager.h"
6#include "Components/PanelWidget.h"
10 Super::NativeDestruct();
28 CanvasSlot->SetPosition(InTargetPosition);
46 GetWorld()->GetTimerManager().SetTimer(
80 CanvasSlot->SetPosition(CurPosition);
100 return Cast<UCanvasPanelSlot>(Slot);
void SetAnimationSpeed(float Speed)
애니메이션 속도를 설정합니다.
FVector2D AnimStartPosition
애니메이션 시작 위치
float AnimationSpeed
애니메이션 속도 (초 단위)
FVector2D AnimTargetPosition
애니메이션 목표 위치
FOnMoveCompleted OnMoveCompleted
이동 애니메이션이 완료되었을 때 발생하는 이벤트
virtual void NativeDestruct() override
FTimerHandle AnimTimerHandle
애니메이션을 위한 타이머 핸들
void MoveTo(FVector2D InTargetPosition, bool InAnimate=true)
목표 위치로 이동합니다.
float AnimElapsedTime
애니메이션 진행 시간
void TickAnimation()
애니메이션을 위한 Tick 함수
bool bIsAnimating
애니메이션 진행 중 여부
class UCanvasPanelSlot * GetCanvasSlot() const
현재 위젯의 CanvasPanelSlot을 가져옵니다.