HUD抬头显示引入

在GameMode里面指定HUD class。

横向x,纵向y,左上角(0.0)。

AMyGameMode::AMyGameMode() : Super() {
    HUDClass = AMyHUDClass::StaticClass();
}

常用用法

void AMyHUD::DrawHUD () {
    Super::DrawHUD();
    //贴图,外部Texture文件。
    static ConstructorHelpers::FOBjectFinder<UTexture2D> TexObj(TEXT("/Game/Textures/MyTex"));
    static FVector2D TexPos(Canvas->ClipX, Canvas->ClipY); //屏幕中心,用Canvas写写画画控制显示。
    FCanvasTileItem TileItem(TexPos, TexObj.Object->Resource, FLinearColor::White);
    TileItem.BlendMode = SE_BLEND_Translucent;
    Canvas->DrawItem(TileItem);
}

results matching ""

    No results matching ""