在屏幕上绘制的方法
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;
本文介绍了如何在UnrealEngine中使用DrawText(),DrawRect(),和DrawTexture()函数在屏幕上绘制文本、矩形和纹理,以及如何通过Canvas属性和相关属性如bShowHUD和bShowDebugInfo增强游戏用户界面(HUD)的功能。

4121

被折叠的 条评论
为什么被折叠?



