新加一个新的UI,加入Progress Bar
创建绑定(有关血量百分比的)
获得血量的百分比
UFUNCTION(BlueprintPure,Category="Tank") //暴露的是纯函数-->就是没有白色线的
float GetHealthPercentage(); //返回当前血量的百分比
float ATank::GetHealthPercentage() {
return (float)CurrentHp / (float)MaxHp; //之前定义的 可在炮弹子弹的生成(接受伤害里面看到)
}
接着在蓝图中对应的要有

这篇博客介绍了如何在UE4中使用C++添加UI血条,通过创建Progress Bar来显示血量百分比,并在蓝图中绑定。关键步骤包括调整血条组件的Draw Size而非Scale,将Space设置为Screen,确保血条能够在3D空间中正确显示。最后,需要在相应游戏对象(如Tank)中整合这个血条组件。
最低0.47元/天 解锁文章
1451

被折叠的 条评论
为什么被折叠?



