Unity 爱心血量效果

这里写自定义目录标题

1.准备爱心血条

准备好红色爱心和灰色爱心的图片

2.HeartUI 代码

csharp 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Hearts : MonoBehaviour {
    [Header("爱心UI图的列表")]public List<Image> redHearts = new();

    void Start () 
    {

    }

    public void UpdateHeartUI(int HP)
    {
        //先将所有红色爱心全部隐藏
        foreach (Image redHeart in redHearts)
        {
            redHeart.enabled = false;
        }
        //再根据HP数量先将爱心依次显示
        for (int i=0; i< HP; i++)
        {
            redHearts[i].enabled = true;
        }
    }   
}

3.在Inspector窗口中绑定好对象


4.在血量减少的地方,调用更新方法

5.效果展示

相关推荐
音视频牛哥1 小时前
音视频生态下Unity3D和虚幻引擎(Unreal Engine)的区别
游戏引擎·大牛直播sdk·unity3d rtmp·unity3d rtsp·unity3d rtsp播放器·unity3d rtmp播放器·unity3d rtmp推流
_oP_i13 小时前
Unity 3D 脚本中的常用函数
unity·游戏引擎
larito13 小时前
unity 高性能对象池解决方案
unity
周周的Unity小屋14 小时前
虚幻引擎Gameplay探索 Actor 之间的高效通信与交互技巧一
游戏引擎·虚幻·actor通信
charon877816 小时前
Unreal Engine 5 C++: 编辑器工具编写入门(中文解释)
c++·ue5·编辑器·游戏引擎·虚幻
TO_ZRG19 小时前
使用jenkins打包unity工程
运维·unity·jenkins
dangoxiba1 天前
【Unity学习心得】如何使用Unity制作“饥荒”风格的俯视角2.5D游戏
游戏·unity·c#·游戏引擎
cyr___1 天前
Unity教程(十六)敌人攻击状态的实现
学习·游戏·unity·游戏引擎
优梦创客2 天前
《黑神话悟空》开发框架与战斗系统解析
unity·游戏开发·黑神话悟空·战斗系统·解包
仙魁XAN2 天前
Unity 设计模式 之 创造型模式-【工厂方法模式】【抽象工厂模式】
unity·设计模式·工厂方法模式·抽象工厂模式