📜  添加屏幕调试消息 ue4 - C++ (1)

📅  最后修改于: 2023-12-03 15:11:07.386000             🧑  作者: Mango

添加屏幕调试消息 ue4 - C++

在UE4中,可以很方便地在游戏运行时添加屏幕调试消息来帮助开发者调试问题。下面介绍一些关于在UE4中添加屏幕调试消息的方法。

使用GEngine->AddOnScreenDebugMessage

在UE4中,我们可以使用 GEngine 对象来添加屏幕调试消息。其中 GEngine 是一个全局单例对象,可以在任何位置进行调用。以下是一个添加屏幕调试消息的示例代码:

GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Green, TEXT("Hello World!"));

这里的参数含义如下:

  • 第一个参数 -1 表示消息在屏幕上显示的位置。数字越小,消息显示在屏幕越上方,数字越大,消息显示在屏幕越下方。当设置为 -1 时,消息显示在最上方。
  • 第二个参数 5.0f 表示消息在屏幕上的显示时长。数值越大,消息在屏幕上显示的时间越长。
  • 第三个参数 FColor::Green 表示消息的颜色。
  • 第四个参数 TEXT("Hello World!") 表示消息的内容。
在控制台中打印消息

在UE4中,还可以使用控制台打印消息来进行调试。以下是一个在控制台中打印消息的示例代码:

UE_LOG(LogTemp, Warning, TEXT("Hello World!"));

这里的参数含义如下:

  • 第一个参数 LogTemp 是一种日志类别,代表临时日志。
  • 第二个参数 Warning 是一种日志等级,代表警告。还可以使用 DisplayLogError 等等。
  • 第三个参数 TEXT("Hello World!") 表示消息的内容。

以上就是在UE4中添加屏幕调试消息的方法。开发者可以结合具体情况进行调试,帮助找出和解决问题。