您当前的位置: 首页 >  unity
  • 4浏览

    0关注

    193博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity简单实现多管血条

我寄人间雪满头丶 发布时间:2021-11-04 14:33:10 ,浏览量:4

效果

在这里插入图片描述

代码

我这里是提前准备了两根血条一红一紫,也可以自定颜色改Color即可,自行拓展。

	//参数分别为最大生命值,当前生命值,表现为几管。
    public void SetHP(float maxHP,float currentHP,int hpCount)
    {
    	//如果满血就初始化,不是满血就更新血条
        if(maxHP == currentHP)
        {
            this.maxHP = maxHP;
            count = hpCount; 
            every = maxHP / count; //每管多少血
            CountTxt.text = "x" + count.ToString();
        }
        else
        {
            UpdateHP(currentHP);
        }
    }
	
	//更新血条
    public void UpdateHP(float current)
    {
        //满血
        if(current == maxHP)
        {
            return;
        }

        //空血关闭面板
        if(current             
关注
打赏
1648518768
查看更多评论
0.1353s