玩家默认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 函数并设置参数。在阶段 End 开始时调用该函数。

玩家排名HUD

排名界面
创建Ranking.ui文件,如下所示。

排名HUD逻辑
创建 PlayerRankingHUD.eca 文件。将其附加到 Player 模块。
创建Init和Update函数。

更新所需当前玩家的得分、目标和当前玩家的排名。在本例中,玩家得分为玩家淘汰数。
要获得玩家排名,可以使用以下逻辑。


每当有玩家被淘汰时,调用 Update。总的来说,该文件应该如下所示。
