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는 테스트할 때 진짜 편함
'학습일지 > 언리얼' 카테고리의 다른 글
| Unreal - UBT, UHT, CDO, 리플렉션 (0) | 2026.04.10 |
|---|---|
| Unreal - Actor 이동, 회전 등 (1) | 2026.04.09 |
| Unreal - Life Cycle (0) | 2026.04.07 |
| Unreal C++ Actor 이동 / 로그 / 구조 (0) | 2026.03.25 |
| Git 협업 체험 해보기 / 상상 훈련...! (0) | 2026.03.23 |