概述
打印到屏幕
- 默认打印屏幕
// 打印至屏幕
FString screenMessage = "(AddOnScreenDebugMessage) Hello world!";
GEngine->AddOnScreenDebugMessage(-1, 1.f, FColor::Green, screenMessage);
// 打印至屏幕
UKismetSystemLibrary::PrintString(this, "(UKismetSystemLibrary::PrintString) Hello world!");
输出log
-
默认类别打印log
UE_LOG(LogTemp, Log, TEXT("(UE_LOG-logTemp) Hello world!"));
-
自定义类别打印log
// .h 自定义日志分类
DECLARE_LOG_CATEGORY_CLASS(GMDebugLog, Log, All);
// .cpp 输出日志 自定义分类
UE_LOG(GMDebugLog, Warning, TEXT("(UE_LOG-logTemp) Hello world!"));
UE_LOG(GMDebugLog, Error, TEXT("(UE_LOG-GMDebugLog) Hello world!"));
-
带变量打印log
//创建FString 变量 FString::Printf
FString playerName = "User";
int32 healthValue = 100;
FString outputMessage1 = FString::Printf(TEXT("Name is %s, health value is %d"), *playerName, healthValue);
UE_LOG(LogTemp, Warning, TEXT("FStringFormatArg: %s"), *outputMessage1);
//创建FString变量 FString::Format
TArray<FStringFormatArg> args;
args.Add(FStringFormatArg(playerName));
args.Add(FStringFormatArg(healthValue));
FString outputMessage2 = FString::Format(TEXT("Name is {0}, health value is {1}"), args);
UE_LOG(LogTemp, Warning, TEXT("FString::Format: %s"), *outputMessage2);
参考:【UE4 C++】打印字符串与输出日志 - 砥才人 - 博客园 (cnblogs.com)
最后
以上就是活泼汉堡为你收集整理的UE4 C++:打印字符串与输出日志打印到屏幕输出log的全部内容,希望文章能够帮你解决UE4 C++:打印字符串与输出日志打印到屏幕输出log所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复