NGUI--->制作血条UI

本文详细介绍如何在Unity中使用NGUI实现类似英雄联盟中英雄头部血条的效果。包括创建血条UI、设置图片资源、添加BoxCollider及ProgressBarScript等步骤。

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

需求分析

本篇博文拟实现类似英雄联盟中英雄头上的血条,但由于图片资源有限,仅制作像这样渣效果。该血条有前景图片(红色),背景图片(黑色)。注意:先利用NGUI把前景和背景图片资源创建到图集中,以方便使用。本博文仅制作血条UI.

具体实现

1. 在UI Root下创建一个Sprite并命名为HpBar,选择图集中的bg_经验条短,具体设置如下图:


 

2. 在Scene窗口中选中HpBar,右键以创建血条前景sprite,并命名为Fg,选择Atlas中的前景图片,设置相关参数后并得到我们拟创建的血条;具体步骤如下:


3. 为血条attach一个Box Collider,在attach一个Progress Bar Script(只有先添加了Box Collider后才可以attachProgress Bar Script),这里因为不需要交互,所以添加完Progress Bar Script后把Box Collider移除。具体步骤如下:


其中,UIScript中的value控制血量进度(多少):


至此,血条UI制作完毕。。。。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值