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

目录

一、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.mzph.cn/bicheng/3191.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenAIGPT-4.5提前曝光?

OpenAI GPT-4.5的神秘面纱:科技界的震撼新篇章 在人工智能的世界里,每一次技术的飞跃都不仅仅是一次更新,而是对未来无限可能的探索。近日,科技巨头OpenAI似乎再次站在了这场革命的前沿,其潜在的新产品——GPT-4.5 Tur…

使用gdb调试遇到No symbol table is loaded. Use the “file“ command.怎么办?

问题排查 出现下面问题,通常是没有处于调式模式环境下,所以我们需要在gcc指令后加 【-g】。 因为,我么的gcc编辑器默认是动态链接,而且是realese发布版本。 想要解决也很简单 主要思路就是在gcc -g。 在makefile文件如下进行修改即…

MySQL面试题入门:四大范式、SQL生命周期、SQL六大语言、索引、最左匹配原则....

1、数据库四大范式? 第一范式:属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列) 第二范式:满足第一范式;且不存在部分依赖,即非主属性必须完全依赖于主属性。(主属性即主键&#xf…

tar 和 zip 打包压缩命令

1. tar 文件的归档 tar [选项] 归档压缩后生成的文件 打包文件常用参数:-c # 创建文件-x # 提取解压还原文件-v # 显示详细执行过程-f # 指定备份文件-t # 列出压缩包中包括哪些文件,不解包,查看包中的内容-C # 指定解压位置 #对/o…

Kubernetes(K8S)特性有哪些?

Kubernetes简介 Kubernetes是一个开源的容器编排引擎,用于自动部署、扩展和管理容器化应用程序。它提供了一个平台来管理容器化应用程序的部署、扩展、自动化操作、服务发现和负载均衡等功能,让开发者能够更轻松地管理和运行容器化应用程序。 Kubernet…

Unity | 集成 Protobuf(proto 转 cs 插件及序列化与反序列化)

1. 添加 dll 1. 下载 protobuf 源码 根据需要下载 protobuf 指定版本的源码,这里以 v3.21.12(protobuf-csharp-3.21.12.zip)为例: 下载地址:「https://github.com/protocolbuffers/protobuf/releases」 2. 下载 Vis…

Java面试之JVM篇(共七篇---完结)

Java面试之虚拟机篇(一):JVM概述与内存结构 在Java的面试中,虚拟机(JVM)是必考的知识点之一。作为Java程序运行的基础环境,JVM对Java的性能和稳定性有着至关重要的影响。本文将首先介绍JVM的基…

常见内网代理工具及其应用

常见内网代理工具 1. 正向代理:Squid原理示例 2. 反向代理:Nginx原理示例 3. SOCKS代理:Shadowsocks原理示例 零基础入门学习路线视频配套资料&国内外网安书籍、文档网络安全面试题 常见的内网代理工具包括多种类型,如正向代理…

自从用上电路仿真软件后,我才领悟到的4大奥秘

在电子工程领域,电路仿真软件已成为设计师们不可或缺的得力助手。自从我开始使用这款软件,它不仅极大提升了我的工作效率,还让我领悟到了许多前所未有的知识。今天,就让我来分享自从用上电路仿真软件后,我才知道的4件事…

【必须收藏】一文汇编山西省太原市及各地市区高新技术企业认定申报奖励优惠政策

一、山西省及各地市区高新技术企业申报奖励 (高企、政策项目申报、专利商标版权DL!zi询见个人简介 [疑难解答]) (一)太原市高新技术企业申报奖励政策 建立高新技术企业培育库,对入库两年内通过高新技术企…

【分享】WinRAR软件如何压缩文件?

WinRAR是一款功能强大的压缩文件管理工具,支持多种压缩文件格式,那如何使用WinRAR来压缩文件呢?不清楚的小伙伴一起来看看吧! 压缩方法: 首先,安装好WinRAR工具,然后选中需要压缩的文件或文件夹…

OSPF的学习笔记

1.OSPF (1)链路状态路由协议的路由信息并不是像距离矢量路由协议那样(邻居告诉的),通过收集自身以及邻居发出的LSA(原材料),并LSA放到指定仓库里面(LSDB),通过SPF算法,以自己为根计算到达网络每个节点的最优…

Linux文件/目录高级管理三 头歌

1Linux文件/目录setuid和setgid 编程要求 在右侧编辑器中补充代码,具体编程要求如下: 使用助记语法为系统已存在文件oldFile1(默认权限为:rw_rw_r__)设置setuid权限; 使用助记语法为系统已存在目录oldDir1(默认权限为:rwxrwxrw…

php跨域和https访问http问题分析

1、https的web访问http地址的资源 问题:请求状态status(canceled) 解决办法:把资源地址改成https的 /*** HTTP地址改成HTTPS地址* param $url*/ function changeHttp2Https(&$url){if(stripos($url, http://) ! false){$url str_replace(http…

手机图片制作动态gif怎么做?不能错过的好用网站!

现在手机可是人人不离手的,而且手机上的很多软件功能已经逐渐取代了电脑。有时候我们想要把手机中的照片变成有动态效果的gif动图还不想下载软件的时候,就可以用Gif在线制作网站,不用下载软件,手机电脑都能在线操作。非常的方便小…

小孩近视用白炽灯好吗?分享多款央视推荐的护眼台灯

很多家长关心,小孩近视用白炽灯好吗?首先肯定是不太建议的,虽说白炽灯价格便宜,显色较好,不过光线会比较集中刺眼,而且由于是发热发光,也存在一定的安全隐患,更重要的是光衰现象会比…

道可云元宇宙每日资讯|广东:打造人工智能、新型储能等新增长点

道可云元宇宙每日简报(2024年4月25日)讯,今日元宇宙新鲜事有: 广东:打造人工智能、新型储能等新增长点 日前,广东省委常委会召开会议,会议指出,聚焦完善产业体系,统筹推…

Linux Docker下载镜像更改默认存储位置/usr/lib/docker

用于解决docker默认存储位置磁盘空间不足,切换存储位置 1、执行下面命令查看 现在docker的存储位置 docker info | grep "Docker Root Dir" 1.2、如果之前已经下载过镜像可以用mv命令把原来的镜像复制到新的地址 mv /var/lib/docker /data/docker 2、…

考研日常记录(upd 24.4.24)

由于实在太无聊了 , 所以记录以下考研备考日常 , 增加一点成就感 , 获得一点前进动力。 文章目录 2024.4.18 周四课程情况:时间规划: 2024.4.19 周五课程情况:时间规划: 2024.4.20 周六2024.4.2…

【Shell】循环结构——for和while循环实例

Shell可以重复地执行特定的指令,直到特定的条件被满足为止。这重复执行的一组指令就叫做循环 特点: 首先,循环条件中使用的变量必须是已初始化的,然后在循环中开始执行每次在循环开始时进行一次测试重复地执行一个代码块 循环实例…