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.效果展示

相关推荐
babywang08 小时前
Unity笔记--AssetBundle详解
unity·游戏引擎
魔士于安9 小时前
经典Game
游戏·游戏引擎·贴图·技术美术·模型
淡海水9 小时前
01-04-认知篇-Unity内存全景
unity·c#·游戏引擎·.net·gc
598866753@qq.com19 小时前
Codex与Unity
unity·游戏引擎
淡海水20 小时前
01-03-认知篇-C#内存模型深度解析
unity·c#·游戏引擎·.net·gc
警醒与鞭策1 天前
Direct3D 12 中的内存管理
3d·游戏引擎·direct3d
淡海水1 天前
16-02-C#常用数据结构源码-附录B-源码索引速查
unity·c#·游戏引擎·il2cpp
速易达网络1 天前
无人机远程操控仿真
游戏引擎·cocos2d
郝学胜-神的一滴1 天前
游戏引擎原理与实践 02:揭开3A游戏背后的技术面纱
开发语言·计算机网络·程序人生·游戏·游戏引擎
警醒与鞭策2 天前
【无标题】
android·unity·性能优化·游戏引擎·perforce