玩家預設HUD
自訂開始橫幅信息
開啟PlayerDefaultHUD.eca
在InitPlayerStartHUD函數中,Creator可以調整地圖的Title、Description和Icon。


開發教學課程
建立 PlayerDefaultHUD.eca 並將其附加到模組中的 Player 實體。
計時器HUD

每個階段開始時,呼叫DisplayTimer函數顯示該階段的倒數計時。

目標HUD


玩家開始HUD


初始化HUD
使用 On Awake 事件呼叫 Init 將在比賽開始時初始化 HUD。

玩家記分牌
玩家記分牌

建立 PlayerScoreBoard.eca 並將其附加到模組中的 Player 實體。
首先,我們需要初始化記分板。

為了更新記分牌,我們需要建立一個排序函數來按得分對玩家清單進行排序。此函數將傳回按分數排序的玩家清單、分數清單、排名清單和按分數排序的玩家清單清單(這是用於更新記分牌的格式)

當玩家被淘汰時更新記分板。

玩家記分板按鈕
創建ScoreBoardBtn.ui和ScoreBoardBtnHUD.eca。將ScoreBoardBtnHUD.eca附加到ScoreBoardBtn.ui
在 ScoreBoardBtn.ui 檔案中建立一個按鈕,將其放置在您希望玩家點擊以開啟記分板的位置。在這種情況下,我們希望它位於計時器位置。

在 ScoreBoardBtnHUD.eca 中,建立一個回呼函數,以便在按下按鈕時顯示記分板。然後,將回調函數附加到上面建立的按鈕。


玩家結果HUD

打開PlayerScoreBoard.eca
建立DisplayResultScoreBoard函數並設定參數。當階段結束開始時調用它。

玩家排名HUD

排名介面
建立Ranking.ui文件,如下所示。

排名HUD邏輯
建立PlayerRankingHUD.eca檔案。將其附加到播放器模組。
建立Init和Update函數。

更新所需的當前玩家的分數、目標和當前玩家的排名。在這種情況下,玩家得分就是玩家淘汰數。
要獲得玩家排名,可以使用以下邏輯。


每當有玩家被淘汰時,通話更新。總體而言,該文件應該是這樣的。
