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;
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值