유니티의 Debug.log와 비슷한 기능이다
UE_LOG(LogTemp, Display, TEXT("Your message"));
가 있다
1. 로그의 유형 = 카테고리를 나타낸다
2. 우선도를 나타낸다
3. 실제로 출력될 텍스트를 나타낸다

Output log에서 내용을 확인할 수 있다

우선도는 사진과 같은 다양한 우선도 유형을 가진다
UE_LOG(LogTemp, Display, TEXT("Your message"));
UE_LOG(LogTemp, Warning, TEXT("Your message"));
UE_LOG(LogTemp, Error, TEXT("Your message"));
이렇게 넣고 돌려보면

색의 변화로 사용자에게 우선도를 알려준다
UE_LOG(LogTemp, Display, TEXT("Distance: %f"), MoveDistance);

형식 지정자를 사용해서 변수값을 출력하는것도 가능하다
참고
printf("OverValue = %f", OverValue);
기본적으로 사용되는 printf는 값을 ()안쪽에 넣는게 기본이지만, 언리얼에서는 TEXT("OverValue = %f")가 TEXT를 포함해서 전부 string이다
if (DistanceMoved > MoveDistance)
{
float OverValue = DistanceMoved - MoveDistance;
UE_LOG(LogTemp, Display, TEXT("OverValue = %f"), OverValue);
FVector MovedDirection = PlatformVelocity.GetSafeNormal();
StartLocation = StartLocation + MovedDirection * MoveDistance;
SetActorLocation(StartLocation);
PlatformVelocity *= -1;
}
이를 활용하여 이전의 if문에 돌출값을 확인하는 것도 가능하다

오차값이 잘 나오는 것을 확인할 수 있다
'공부 > 언리얼 엔진' 카테고리의 다른 글
| 언리얼 엔진 공부 40 - 반환문(Return statement) (1) | 2025.08.04 |
|---|---|
| 언리얼 엔진 공부 39 - 멤버 함수(Member Functions) (1) | 2025.08.04 |
| 언리얼 엔진 공부 36 - 게임 모드(Game mode) (4) | 2025.08.04 |
| 언리얼 엔진 공부 35 - 캐릭터 충돌 강제 적용(Forcing Character Collisions) (2) | 2025.08.04 |
| 언리얼 엔진 공부 34 - 블루 프린트 하위 클래스(Blueprint Child Classes) (0) | 2025.08.04 |