尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

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

发布时间:2026/9/27 10:20:59

资讯中心
01
ARTICLE

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

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); }}
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。