新加一个新的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)里面