AHUD::DrawTexture
UFUNCTION(BlueprintCallable, Category=HUD, Meta=(AdvancedDisplay="9"))
void DrawTexture
(
UTexture * Texture,
float ScreenX,
float ScreenY,
float ScreenW,
float ScreenH,
float TextureU,
float TextureV,
float TextureUWidth,
float TextureVHeight,
FLinearColor TintColor,
EBlendMode BlendMode,
float Scale,
bool bScalePosition,
float Rotation,
FVector2D RotPivot
)
第一个是要使用的Texture,接着后四个参数是限定区域位置的。
TextureU和TextureV还不清楚。
TextureUWidth和TextureVHeight是限定区域内贴图平铺的个数,比如4X5,就表示限定区域内平铺20个贴图,每个大小均等,也就是个数越多,单个贴图的面积越小。
TintColor是贴图的颜色,如果不填就是贴图原本颜色。
实例效果: