我是靠谱客的博主 飘逸音响,最近开发中收集的这篇文章主要介绍UE4 C++ 之 打印一、屏幕打印二、日志打印,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、屏幕打印

参数说明:

第一个参数-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++ 之 打印一、屏幕打印二、日志打印所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部