Unity 角色血条的简单实现

本文介绍了如何在Unity中实现角色血条。首先准备血条、缓冲血条和外框的素材图片,接着创建Image对象并配置Canvas为World Space模式。然后设置Image的填充类型和方向,最后通过修改Image的fillAmount属性实现血条减少效果,可逐步调整以达到缓慢减血。

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

1.素材准备

本次绘制了三张图片,分别用于表示血条,缓冲血条,血条的外框。
在这里插入图片描述

2.创建Image对象

若开始未创建Canvas即画布,会默认创建一个画布,并将创建的Image对象作为创建画布的子对象。此次需要在同一画布下创建三个Image。

3.配置Canvas和Image

Canvas配置:本次面向的场景是跟随在游戏角色身上的血条,因此需要将Canvas的Render Mode设置为Wrold Space即世界坐标,在世界坐标下才可以调节Canvas的大小。
在这里插入图片描述
Image配置:点击Set Native Size可将图片的大小设置为图片的默认大小,将图片设置为填充类型Filled,填充方式设置为Horizontal即水平填充,填充的起始位置Fill origin默认为Left,刚好适应此次要求。
在层级窗口中同一画布下,图片对象的越靠下,在场景中显示的位置越靠前。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值