【UE C++】打印输出的两种方式

news/2024/9/22 7:55:40/

目录

一、UE_LOG

二、调试屏幕信息


一、UE_LOG

定义

        UE_LOG 是一个将格式化消息记录到日志文件中的宏。

用法:

UE_LOG(LogTemp, Warning, TEXT("Hello World"));
  • 第一个输入参数 LogTemp 是提供给 DEFINE_LOG_CATEGORY 宏的类别名称。你可以在位于 CoreGlobals.h 的引擎中找到这些类别。要自行创建自定义日志记录类别,请参阅自行定义日志类别小节。

  • 第二个输入参数 Warning 是一个日志详细级别,用于将警告打印到控制台和日志文件中。你可以设置不同的日志详细程度,调整日志的换行模式,或者设置日志的文本颜色。有关更多细节,请参阅日志详细级别小节。日志详细级别有如下枚举值:

  • 第三个输入参数 Text 是C语言库函数printf样式中字符串文字的格式。可输入的数据类型有,Fstring、布尔、整型、浮点、Fvector、多个访问说明符。

二、调试屏幕信息

我们可以使用以下代码添加屏幕调试消息 ,将信息打印到视口上

GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::White, TEXT("This is an Example on-screen debug message."));
  • 第一个输入参数 key 会获取一个唯一的整型值,用于防止同一消息被多次添加。

  • 第二个输入参数 TimeToDisplay 会获取一个浮点值,用于表示消息在显示多少秒后消失。

  • 第三个输入参数 DisplayColor 用于指定文本显示的颜色。

  • 第四个输入参数 DebugMessage 是要显示的消息。你可以像使用日志那样,在屏幕调试消息中使用格式说明符和变量。

参考文章:

https://dev.epicgames.com/documentation/zh-cn/unreal-engine/logging-in-unreal-engine 


http://www.ppmy.cn/news/1444921.html

相关文章

《动手学深度学习(Pytorch版)》Task03:线性神经网络——4.29打卡

《动手学深度学习(Pytorch版)》Task03:线性神经网络 线性回归基本元素线性模型损失函数随机梯度下降 正态分布与平方损失 线性回归的从零开始实现读取数据集初始化模型参数定义模型定义损失函数定义优化算法训练 线性回归的简洁实现读取数据集…

【SQL Server】入门教程-基础篇(二)

上一篇写的是SQL Server的基础语言,这一篇文章讲的是SQL Server的高级语言。 SQL Server 高级言语学习 LIKE – 模糊查询 LIKE 语法是用来进行对表的模糊查询。 语法: SELECT 列名/(*) FROM 表名称 WHERE 列名称 LIKE 值; 实例: 我们用上…

Unity镂空图像做法

问题和解决方案 现在要完成一个需求,即镂空中间部分的image,外围image可以定义颜色并可选屏蔽点击,而中间的image需要透明且可以穿透,必须不能屏蔽点击。 由此拆分成了两个问题: 1.定义外围image颜色,内…

第13天 String,正则表达式,String 支持正则表达式,object,JavaBean

String 字符串.charAt(索引值):获取字符串中索引处的字符 char[] chars 字符串.tocharArray(); : 将字符串转换为字符数组 String s new String(字符数组名,起始索引,截取字符串总共的长度) :截取一部分字符数组转化为字符串 String s new String(字…

小米金融守护消费权益,共筑金融和谐新篇章

随着金融市场的日益成熟,金融消费者的权益保护问题逐渐受到广泛关注。作为金融服务体系中的重要一环,保护消费者权益不仅是金融机构的基本职责,更是其长远发展的基石。小米金融聚焦于金融消费者权益保护,通过梳理典型案例&#xf…

idea常用知识点随记

idea常用知识点随记 1. 打开idea隐藏的commit窗口2. idea中拉取Git分支代码3. idea提示代码报错,项目编译没有报错4. idea中实体类自动生成序列号5. idea隐藏当前分支未commit代码6. idea拉取新建分支的方法 1. 打开idea隐藏的commit窗口 idea左上角File→Settings…

微服务使用SockJs+Stomp实现Websocket 前后端实例 | Vuex形式断开重连、跨域等等问题踩坑(二)

大家好,我是程序员大猩猩。 上次我们实践了,Java后端如何完成SockJSStomp的配置实现。 微服务使用SockJsStomp实现Websocket 前后端实例 | Vuex形式断开重连、跨域等等问题踩坑(一) 那么今天我们做一下web vue端的是如何来实现…

web server apache tomcat11-28-Windows Service

前言 整理这个官方翻译的系列,原因是网上大部分的 tomcat 版本比较旧,此版本为 v11 最新的版本。 开源项目 从零手写实现 tomcat minicat 别称【嗅虎】心有猛虎,轻嗅蔷薇。 系列文章 web server apache tomcat11-01-官方文档入门介绍 web…