当前位置: 首页 > news >正文

UE的 HUD 类中的必备方法和属性

在屏幕上绘制的方法

1. DrawText()

DrawText() 方法允许开发者在屏幕上渲染文本。参数包括文本内容、位置、颜色、字体、缩放等。

void DrawText(const FString& Text, const FLinearColor& TextColor, float ScreenX, float ScreenY, UFont* Font, float Scale = 1.0f, bool bScalePosition = true, bool bClipText = true, FLinearColor DrawColor = FLinearColor::White, float Kerning = 0.0f, ETextDrawType DrawType = ETextDrawType::Shadow);

2. DrawRect()

用于绘制矩形形状的DrawRect() 方法。对于创建背景或边框非常有用。

void DrawRect(FLinearColor RectColor, float ScreenX, float ScreenY, float ScreenW, float ScreenH);

3. DrawTexture()

展示纹理在屏幕上的DrawTexture() 方法。参数包括纹理、位置、大小以及其他附加设置。

 
void DrawTexture(UTexture* Texture, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float Scale = 1.0f, bool bScalePosition = true, FLinearColor DrawColor = FLinearColor::White, EBlendMode BlendMode = BLEND_Translucent, float Rotation = 0.0f, FVector2D RotPivot = FVector2D(0.5f, 0.5f), bool bScaleToFit = false);

增强HUD功能的属性

1. Canvas

Canvas 属性是UCanvas 类型,表示HUD的画布,为在屏幕上绘制提供了平台。

UPROPERTY() class UCanvas* Canvas;

2. bShowHUD

bShowHUD 布尔属性确定HUD是否可见。

UPROPERTY() bool bShowHUD;

3. bShowDebugInfo

bShowDebugInfo 属性控制屏幕上调试信息的可见性。

UPROPERTY() bool bShowDebugInfo;

4. HUDFont

HUDFont 属性定义了HUD中文本使用的字体。

UPROPERTY() UFont* HUDFont;
http://www.lryc.cn/news/299205.html

相关文章:

  • 单片机的认识
  • 转发:udig安装 用来为geoserver上shp地图配置显示样式 颜色
  • Linux--常用命令(详解)
  • SouthLeetCode-打卡24年02月第1周
  • vscode的cmake工具小三角符号旁边没有目标的解决方法
  • Servlet JSP-Eclipse安装配置Maven插件
  • os模块
  • 【C语言进阶】深度剖析数据在内存中的存储--上
  • 【doghead】VS2022 win11 安装配置WSL2 以编译linux端的cmake项目并运行2
  • 【教程】C++语言基础学习笔记(七)——Array数组
  • BUGKU-WEB GET
  • 蓝桥杯每日一题----唯一分解定理
  • openssl3.2 - osslsigncode工程的学习
  • HTML 超文本标记语言
  • sklearn:机器学习 分类特征编码category_encoders
  • C++错误[错误] call of overloaded ‘min(int, int)‘ is ambiguous
  • 2024全栈元年-thinkphp-数据操作
  • HTML世界之第二重天
  • 社区经营的好处与优势:为何越来越多的人选择社区店?
  • C语言系列1——详解C语言:变量、常量与数据类型
  • WordPress修改所有用户名并发送邮件通知的插件Easy Username Updater
  • C语言中的数据类型-强转
  • 大数据可视化BI分析工具Apache Superset结合内网穿透实现远程访问
  • C# 线程与线程池的使用方法、注意事项
  • 2024年华为OD机试真题-按身高和体重排队-Python-OD统一考试(C卷)
  • openGauss学习笔记-218 openGauss性能调优-确定性能调优范围-硬件瓶颈点分析-I/O
  • 去除vue自带的边距
  • ElasticSearch级查询Query DSL上
  • 120.乐理基础-五线谱-五线谱的多声部与指法问题
  • YOLOv5独家改进:上采样算子 | 超轻量高效动态上采样DySample,效果秒杀CAFFE,助力小目标检测