跳至主要內容

F18.UE_LOG|打印日志

Mr.Si小于 1 分钟u++

头像
UE_LOG|打印日志
UE_LOG(LogCategory, Verbosity, TEXT("Message"));
  • LogCategory 是一个宏,用于指定日志类别,例如LogTempLogClass等。
  • Verbosity 是一个枚举值,用于指定日志的详细程度,常见的值包括:LogWarningError等。
  • TEXT("Message") 是要记录的消息内容,使用TEXT()宏将字符串转换为FText类型,确保支持国际化。

举例

UE_LOG(LogTemp, Log, TEXT("This is a log message."));
UE_LOG(LogTemp, Warning, TEXT("This is a warning message."));
UE_LOG(LogTemp, Error, TEXT("This is an error message."));

不同数据类型打印

变量类型字符串转换方法
floatFString::SanitizeFloat(FloatVariable);
intFString::FromInt(IntVariable);
boolInBool ? TEXT("true") : TEXT("false");
either 'true' or 'false'InBool ? TEXT("true") : TEXT("false");
FVectorVectorVariable.ToString();
'X= Y= Z='VectorVariable.ToString();
FVector2DVector2DVariable.ToString();
'X= Y='Vector2DVariable.ToString();
FRotatorRotatorVariable.ToString();
'P= Y= R='RotatorVariable.ToString();
FLinearColorLinearColorVariable.ToString();
'(R=,G=,B=,A=)'LinearColorVariable.ToString();
UObject(InObj != NULL) ? InObj->GetName() : FString(TEXT("None"));