概述
一、屏幕打印
参数说明:
第一个参数-1,默认值
第二个参数5.0f,打印到屏幕上显示的时间
第三个参数FColor::Red,打印到屏幕上的颜色
第四个参数TEXT("123"),打印到屏幕上的内容
1.1 打印文本内容
//UE4打印输出日志
GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Red, TEXT("123"));
1.2 打印字符串
//打印字符串
FString mystring = "1234";
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, FString::Printf(TEXT("string : %s"), *mystring));
1.3 打印浮点型变量
//打印浮点型变量
float Health = 5.0f;
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, FString::Printf(TEXT("Health is : %f"), Health));
1.4 打印整型变量
//打印整型型变量
int32 Number = 5;
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, FString::Printf(TEXT("Number is : %d"), Number));
二、日志打印
2.1 自定义输出日志
参数说明:
YouLog:自定义的Log名称
Log:日志的颜色
DECLARE_LOG_CATEGORY_EXTERN(YourLog, Log, All);
UE_LOG(YourLog,Warning,TEXT("This is a message to yourself during runtime!"));
2.2 官方自带的打印输出日志
官方的输出日志有三种,三种分别代表输出的日志类型是日志类型,警告类型,错误类型,颜色也不相同
//灰色
UE_LOG(LogTemp,Log,TEXT("This is grey text!"));
//黄色
UE_LOG(LogTemp,Warning,TEXT("This is yellow text!"));
//红色
UE_LOG(LogTemp,Error,TEXT("This is red text!"));
2.3 打印
打印字符串
UE_LOG(YourLog,Warning,TEXT("MyCharacter's Name is %s"), *MyCharacter->GetName() );
打印整型
UE_LOG(YourLog,Warning,TEXT("MyCharacter's Health is %d"), MyCharacter->Health );
打印浮点型
UE_LOG(YourLog,Warning,TEXT("MyCharacter's Health is %f"), MyCharacter->Health );
打印向量
UE_LOG(YourLog,Warning,TEXT("MyCharacter's Location is %s"),
*MyCharacter->GetActorLocation().ToString());
打印FName
UE_LOG(YourLog,Warning,TEXT("MyCharacter's FName is %s"),
*MyCharacter->GetFName().ToString());
最后
以上就是飘逸音响为你收集整理的UE4 C++ 之 打印一、屏幕打印二、日志打印的全部内容,希望文章能够帮你解决UE4 C++ 之 打印一、屏幕打印二、日志打印所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复