2020-10-19
hud1.build.cs檔案新增umg
publicdependencymodulenames.addrange(new string );
2.建立新的c++類,繼承玩家控制器(利用控制器載入ui)
public:
uproperty(editanywhere, blueprintreadwrite)
tsubclassof hudasset;
uuserwidget* hud; //
protected:
virtual void beginplay()override;
void amainplayercontroller::beginplay()
if (hud)
}3.新建藍圖類繼承 自建的玩家控制器子類,hudasset選擇自建的hud;
建立血量/體力/金幣聯絡
1.man(character的子類)中新增:
uproperty(editanywhere, blueprintreadwrite)
float health;
uproperty(editdefaultsonly, blueprintreadonly)
float maxhealth;
uproperty(editanywhere, blueprintreadwrite)
float stamina;
uproperty(editanywhere, blueprintreadwrite)
int32 coins;
2.hud的血條建立繫結
3.建立金幣的ui,體力條ui
UE4 C 使用反射
使用 ufunction rightfunc this findfunction fname text onrightmousepressed if rightfunc processevent rightfunc,nullptr 藍圖直接使用藍圖物件根據方法名取得方法 注意 onrightmous...
UE4C 建立列舉
目錄 一 目的 1 想 ue4使用c 建立列舉變數適用於c 與藍圖 二 參考 1 ue4使用c 建立列舉變數適用於c 與藍圖 三 注意 1 c 類最好是actor型別,發現gamemodebase型別我在場景中沒有找到 四 操作 1 新建actor的c 類mygamemodebase.h 1 myg...
Ue4C 程式設計 總結篇
通過前面的一系列文章,已經將遊戲的基礎組成要素已經講完了,當然,都是單機的,不涉及網路部分。通過前面的一系列文章,我想製作乙個簡單的遊戲demo也不難了吧。umg是製作遊戲介面乙個十分簡便,強大的模組,它是由封裝自slate。slate有興趣的可以看下官方文件,是純用 編寫介面的,我更喜歡視覺化的u...