參考:
https://docs.unrealengine.com/zh-CN/Programming/Tutorials/UMG/index.html
上面的文檔描述的特别詳細,我這裡隻做一下總結
AGameModeBase:遊戲規則。一個遊戲可以有任意數量的GameMode,但是在一個時間點,隻能有使用一個GameMode。
定義之後,要在World Settings裡面修改需要使用的gameMode

APlayerController:可以讓輸入裝置控制遊戲。PlayerController作為玩家直接控制的實體,很多的跟玩家直接相關的操作也都得委托它來完成。
比如設定光标顯示,這些操作,都是在PlayerController這個實體裡面設定的
在AGameModeBase也需要設定預設的APlayerController,如下圖:
接下來就是UI界面了,這裡叫做Widget
我這裡畫了兩個按鈕
也可以在藍圖中寫邏輯
這裡實作的功能是從一個菜單切換到另外一個菜單
如下圖:
流程如下: