天天看點

UE4之UMG使用者界面

參考:

https://docs.unrealengine.com/zh-CN/Programming/Tutorials/UMG/index.html

上面的文檔描述的特别詳細,我這裡隻做一下總結

AGameModeBase:遊戲規則。一個遊戲可以有任意數量的GameMode,但是在一個時間點,隻能有使用一個GameMode。

定義之後,要在World Settings裡面修改需要使用的gameMode

UE4之UMG使用者界面

APlayerController:可以讓輸入裝置控制遊戲。PlayerController作為玩家直接控制的實體,很多的跟玩家直接相關的操作也都得委托它來完成。

比如設定光标顯示,這些操作,都是在PlayerController這個實體裡面設定的

UE4之UMG使用者界面

 在AGameModeBase也需要設定預設的APlayerController,如下圖:

UE4之UMG使用者界面

 接下來就是UI界面了,這裡叫做Widget

我這裡畫了兩個按鈕

UE4之UMG使用者界面

也可以在藍圖中寫邏輯

 這裡實作的功能是從一個菜單切換到另外一個菜單

如下圖:

UE4之UMG使用者界面

流程如下:

UE4

繼續閱讀