效果圖
用Widget顯示一個圖片
簡介
UMG的全稱是Unreal Motion Graphics UI Designer其實就是UE4的UI系統。本文是一個UMG小實例,體現了UMG創建、編輯和加載的基本流程。
新建一個Widget Blueprint
適當命名,本例中命名爲“MainMenu”
編輯UI藍圖
雙擊打開以後可以得到兩個可互相切換的視圖設計視圖(Design View)和 藍圖是圖(Graph View)
設計視圖
設計視圖比較直觀,從左邊Palette區拖進來一個Image
,然後設置成我們預先導入的圖片
Graph視圖
實際上就是藍圖視圖,具體用法將在後面的文章中介紹
加載
Widget
不繼承於AActor
也不繼承於UActorCompoent
,也就是說它既不能直接方法場景中也不能當作組件來使用,這種設計和很多引擎都不相同,到底好不好呢?有着看吧。
Widget
的加載方式有很多種,本文使用關卡藍圖(Level Blueprint)來加載它。
在編輯關卡藍圖前,首先要確認一下GameMode
的設置,本例中我們選擇最基本的GameMode
即可。
打開關卡藍圖
編譯關卡藍圖,並運行遊戲,就可以看到下面的效果了