【UE4】【C++】添加UI(血条)

xiaoxiao2021-02-28  89

新加一个新的UI,加入Progress Bar

创建绑定(有关血量百分比的)

获得血量的百分比

UFUNCTION(BlueprintPure,Category="Tank")    //暴露的是纯函数-->就是没有白色线的 float GetHealthPercentage(); //返回当前血量的百分比 float ATank::GetHealthPercentage() { return (float)CurrentHp / (float)MaxHp;    //之前定义的 可在炮弹子弹的生成(接受伤害里面看到) }

接着在蓝图中对应的要有血条的组件加入这个Widget(叫HPBar)

调大小的时候不要用Scale,可能会出点问题,要用Draw Size

接着Space换成Screen这样血条就不单单只是一个平面上的Widget了

接着在对应的组件(要加血条的那个)(Tank)里面

转载请注明原文地址: https://www.6miu.com/read-2632849.html

最新回复(0)