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

相关推荐
玉夏11 小时前
【Shader基础】ShaderLab 语法
unity·游戏引擎
玖玥拾13 小时前
Cocos学习笔记:自定义字体、骨骼动画与项目架构
游戏引擎·cocos2d
玖玥拾15 小时前
Cocos学习笔记:渲染组件、摄像机系统与物理关节
游戏引擎·cocos2d
WarPigs15 小时前
Unity部署MessagePack
unity·游戏引擎
☆平常心☆16 小时前
Unity插件MagicLightmapSwitcher修改灯光强度大于100
unity·游戏引擎
平行云1 天前
实时云渲染预启动技术解析:UE数字孪生应用的延迟优化机制(二)
linux·unity·ue5·webgl·实时云渲染·云桌面·像素流
WiChP1 天前
【V0.1B10】从零开始的2D游戏引擎开发之路
java·数据库·游戏引擎
心前阳光1 天前
Unity之PhotonServer使用注意
unity·游戏引擎
玖玥拾2 天前
Cocos学习笔记:关节机制与物理交互
游戏引擎·cocos2d
Mark White2 天前
行为树(Behavior Tree):从 ROS 机器人到 Unity 游戏 AI 的统一决策范式
游戏·unity·机器人