FairyGUI简单血条实现

这篇博客介绍了如何在Unity中创建一个进度条,并根据PH值的变化动态调整颜色。通过添加控制器和条件判断,实现了从绿色到红色的颜色过渡,以表示不同的血量或健康状态。具体步骤包括添加进度条组件、设置颜色控制器以及根据PH值更新颜色和进度值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先添加进度条

 2、给伸缩条添加控制器

 3、给伸缩条添加颜色控制器,血量从高到低为绿、蓝、橙、红色危险血量。

 

 

 4、

progress = UIPanel.GetChild("PH值").asProgress;
progress.value = 100;
c1 = progress.GetController("颜色控制");
//获取进度条

if(progress.value <= 100 && progress.value > 75) {
     c1.selectedIndex = 0;
} else if (progress.value <= 75 && progress.value > 50) {
    c1.selectedIndex = 1;
}else if (progress.value <= 50 && progress.value > 25) {
    c1.selectedIndex = 2;
}else if (progress.value <= 25 && progress.value >=0 ) {
    c1.selectedIndex = 3;
}
//定义在不同PH值下进度条的不同颜色

progress.value=progress.value-Damage;
//更新PH值

5、效果:

FairyGUI PH减少效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值