Unreal中的Debug Log
在Unreal中如何Debug
在控制台中打印
UE_LOG(LogTemp, Warning, TEXT("This is a Log"));
在屏幕上显示
if (GEngine)
{
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("Screen Message"));
}
为了方便使用可以使用宏定义。
#define print(text) if (GEngine) GEngine->AddOnScreenDebugMessage(-1, 1.5, FColor::Green,text)
在屏幕上显示变量
GEngine->AddOnScreenDebugMessage(
-1, 5.f, FColor::Orange, FString::Printf(TEXT("My Location is: %s"), *GetActorLocation().ToString()));
为了方便使用可以使用宏定义。
#define printFString(text, fstring) if (GEngine) GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Magenta, FString::Printf(TEXT(text), fstring))