Unity 爱心血量效果

2023-12-28 17:41:20

1.准备爱心血条

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

2.HeartUI 代码

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窗口中绑定好对象

UI hg代表灰色爱心,RedHeart代表红色爱心
玩家这里

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

血量修改处增加UpdateHeartUI()

5.效果展示

在这里插入图片描述

文章来源:https://blog.csdn.net/qq_18809975/article/details/135273534
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。