UE5(c++)开发日志(2):向日志和屏幕输出信息/将C++类变为蓝图类

通过UE_LOG()向日志输出,向其传入三个参数(①输出日志类型,一般LogTemp ②具体种类,普通/警告/错误,这里是Warning ③输出的文本内容,使用TEXT(" "),这里是TEXT("Run AActor BeginPlay"))

代码写好后需要去引擎编译才能用:

现在看到MyActor,属于Actor类,可以放到关卡上,新建basic关卡,将MyActor类拖拽上去,可见坐标轴:

发现没有任何可调参数,所以为了c++类更好编辑,一般会将其转为蓝图类,在"内容"下面新建文件夹存入:

创建完成,将其保存后关闭:

这里来到蓝图类拖出来会有蓝图类的特殊图标:

现在验证运行此蓝图类是否会输出BeginPlay中的日志,点开输出日志并将其停靠在布局中:

运行后发现输出成功,但还包含其他杂乱输出,可使用过滤器过滤:

输出成功:

那么该如何在窗口打印,c++写一句话即可,GEngine->AddOnScreenDebugMessage():传入四个参数:key(定为-1),显示时长(定为5s),文本颜色(FColor::MakeRamdomColor(),随机颜色),文本内容FString(TEXT("Hello C++")) ,最后前往引擎编译即可。

重新运行:

成功在日志与屏幕输出文本。

本次代码:

cpp 复制代码
void AMyActor::BeginPlay()
{
	Super::BeginPlay();
	UE_LOG(LogTemp, Warning, TEXT("Run AActor BeginPlay"));

	GEngine->AddOnScreenDebugMessage(-1, 5, FColor::MakeRandomColor(), FString(TEXT("Hello C++")));
}
相关推荐
zhangzhangkeji20 小时前
UE5 蓝图-14:pawn蓝图,相机淡入淡出事件及其核心函数 SetManualCameraFade;及本蓝图的注释编码
ue5
阿拉丁的梦2 天前
使用蓝图组件
ue5
zhangzhangkeji2 天前
UE5 蓝图-20:主 mainUI 界面蓝图,右边的颜色按钮的位置布局及其动画 colorsBtn_Animation,
ue5
AA陈超2 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-19 打开属性菜单
c++·游戏·ue5·游戏引擎·虚幻
zhangzhangkeji2 天前
UE5 蓝图-21:主 mainUI 界面蓝图,颜色按钮蓝图 Ul_colorsUl 的内容,尺寸,事件分发器还有赋予按钮形状的环状材质
ue5
zhangzhangkeji2 天前
UE5 蓝图-17:主 mainUI 界面蓝图,构成与尺寸分析;界面菜单栏里按钮 Ul_menuButtonsUl 蓝图的构成记录,
ue5
AA陈超2 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-16 属性菜单 - 构建
c++·游戏·ue5·游戏引擎·虚幻
成都渲染101云渲染66663 天前
UE5渲染不要用云渲染了,直接用云电脑更方便
ue5
zhangzhangkeji4 天前
UE5 蓝图-12:pawn蓝图,轴映射-鼠标右键,补充轴映射与操作映射的区别。相机的旋转俯仰逻辑,伸缩逻辑,浮点差值函数 FInterpTo;
ue5·1024程序员节
AA陈超4 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-14 属性菜单 - 文本值行
c++·游戏·ue5·游戏引擎·虚幻