news 2026/9/27 10:20:54

39,经验值进度条和文本改为c++

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
39,经验值进度条和文本改为c++

这个比较简单,注意的是计算百分比时要变成float,否则进度条不动

class UProgressBar;
public:
// 对应蓝图自定义事件,C++可调用、蓝图也可调用
UFUNCTION(BlueprintCallable, Category = “UI”)
void UpdateExpAndLevel(float CurExp, float RequiredExp, int32 Level);

protected:
// 只绑定需要的两个控件,BindWidget要求名字和UMG蓝图内控件名完全一致
UPROPERTY(meta = (BindWidget))
UProgressBar* Bar_EXP;

UPROPERTY(meta = (BindWidget)) UTextBlock* Text_Level; #include "Components/ProgressBar.h"

#include “Components/TextBlock.h”

void UMyPlayerUI::UpdateExpAndLevel(float CurExp, float RequiredExp, int32 Level)
{
// 空指针保护,防止控件没绑定崩溃
if(Bar_EXP && RequiredExp > 0.0f)
{
float Percent = CurExp / RequiredExp;
Bar_EXP->SetPercent(Percent);
}

if(Text_Level) { // 数字转文本 FText LevelText = FText::AsNumber(Level); Text_Level->SetText(LevelText); }

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/27 10:20:29

JESD204B高速数据采集实战:IP核配置、MicroBlaze初始化与调试避坑指南

1. 为什么JESD204会成为高速数据采集的必经之路搞FPGA开发到一定阶段,你迟早会撞上JESD204这个协议。我第一次接触它是在一个高速ADC采集项目里,当时用的还是LVDS并行接口,16对差分线拉得密密麻麻,PCB走线等长绕得我头皮发麻。后来…

作者头像 李华
网站建设 2026/9/27 10:15:03

ESP32编译优化-O2导致崩溃的原因与排查指南

把ESP32的编译优化等级从默认的调试模式改成-O2,原本运行得好好的程序突然重启、死机、串口刷乱码——这几乎是每个嵌入式开发者都会撞上的经典场面。我第一次遇到时也以为是工具链出了问题,翻遍了启动日志,查了半天硬件连接,最后才发现问题根…

作者头像 李华
网站建设 2026/9/27 10:11:03

QQ 飞车 Agentic 研发转型过程中的 Loop Engineering

👋 Hi,带娃的我热爱 AI 大模型应用落地、意识解码与 AI 开发工具链 。 💡 创业路上,用技术换时间,一起把 AI 变成生产力 🚀 >QQ 飞车 Agentic 研发转型过程中的 Loop Engineering 背景与痛点 当一个研发…

作者头像 李华