六一的部落格


关关难过关关过,前路漫漫亦灿灿。




AHUD

Head Up Display

  • 在世界设置中,可设置关卡使用HUD类
  • 负责渲染接口,使之始终显示在游戏的最上方, 属于UI范畴
  • 其功能很多都可被widget代替

UE_5.1/Engine/Source/Runtime/Engine/Classes/GameFramework/HUD.h


AHUD::DrawHUD

  • HUD类主要循环函数,负责渲染,每帧调用
  • 我们在其中绘制所需元素,线,长方形,显示纹理和文本,等等



AHUD::DrawLine

在屏幕上绘制线条



参数

-
StartScreenX, StartScreenY 起点在屏幕的X和Y坐标
EndScreenX,EndScreenY 终点在屏幕的X和Y坐标
LineColor 线条颜色
LineThickness 线条粗细

AHUD::Canvas

  • 指针,指向可绘制HUD的画布(当前屏幕)
  • 获取屏幕相关信息,或直接通过Canvas绘制图元

HUD类



AHUD

Head Up Display

  • 在世界设置中,可设置关卡使用HUD类
  • 负责渲染接口,使之始终显示在游戏的最上方, 属于UI范畴
  • 其功能很多都可被widget代替

UE_5.1/Engine/Source/Runtime/Engine/Classes/GameFramework/HUD.h


AHUD::DrawHUD

  • HUD类主要循环函数,负责渲染,每帧调用
  • 我们在其中绘制所需元素,线,长方形,显示纹理和文本,等等



AHUD::DrawLine

在屏幕上绘制线条



参数

-
StartScreenX, StartScreenY 起点在屏幕的X和Y坐标
EndScreenX,EndScreenY 终点在屏幕的X和Y坐标
LineColor 线条颜色
LineThickness 线条粗细

AHUD::Canvas

  • 指针,指向可绘制HUD的画布(当前屏幕)
  • 获取屏幕相关信息,或直接通过Canvas绘制图元