UE4_HUD入门

  • 在屏幕打印 Hello world
    1)新建UE4代码工程
    2)新建GameMode和Hub类,并修改当前WorldSetting
    UE4_HUD入门_第1张图片
    3)在MyHub_Test.h/cpp中分别输入代码
public:
    virtual void DrawHUD() override;

    void AMyHUD_Test::DrawHUD()
    {
        Super::DrawHUD();
        DrawText("Hello world!", FColor::Yellow, 10, 10);
    }

4)运行程序,发现“Hello World”已经出现在左上角了,而且不会消失。
UE4_HUD入门_第2张图片
- 增加图片

if (UTex)
    {
        //DrawTextureSimple(UTex, 20, 20);
        //画中间
        DrawTextureSimple(UTex, Canvas->ClipX / 2.0f-UTex->GetSurfaceWidth()/2.0f, Canvas->ClipY / 2.0f - UTex->GetSurfaceHeight() / 2.0f);
    }

UE4_HUD入门_第3张图片
-吐槽:
1)从UE4打开C++代码,经常出现不能正常输入’.’的问题,输入之后看不到,编译后再打开就冒出来了.也不知道是UE4的问题,还是visual assistant,visual studio的问题.
2)同上 修改了半天文件,编译下全不见了.好像之前修改的内容全部在另一个文件,这是什么鬼玩意.

-另:
一般的UI使用Widget更加方便(默认支持中文)
UE4_HUD入门_第4张图片

你可能感兴趣的:(UE4,Hub,UE4)