학습일지/언리얼

Unreal - UFUNCTION / UPROPERTY

Tsukino Ren 2026. 4. 8. 22:02

UFUNCTION / UPROPERTY

  • UPROPERTY, UFUNCTION은 Unreal이 변수와 함수를 인식하도록 하는 표시

UPROPERTY()

 
UPROPERTY(EditAnywhere, ~~ , ~~)
float Velocity;
 

의미

  • 에디터에서 값 조정 가능
  • 코드 수정 없이 속도 변경 가능

UFUNCTION()

 
UFUNCTION()
void Move(float Value);
 

의미

  • Unreal이 이 함수를 인식함

실제 사용 흐름

 
UPROPERTY(EditAnywhere)
float Velocity;

UFUNCTION()
void Move(float Value);


void AMyActor::Move(float Value)
{
AddActorLocalOffset(FVector(Value * Velocity, 0, 0));
}

마무리

  • 처음엔 그냥 매크로인 줄 알았는데 Unreal에서 필수로 붙여야 하는 표시 느낌
  • 특히 EditAnywhere는 테스트할 때 진짜 편함