实现游戏中Boss掉血的方法,该方法可以创建多层血条。如有写的不好的地方请大家指出
1、首先在Hierarchy面板中创建Canvas画布;
2、在Canvas下创建空物体作为血条;
3、在HealthBar下创建image的UI;
4、创建BossHealthBar脚本并拖到HealthBar上,编写脚本;
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
///<summary>
///多层血条类
///</summary>
public class BossHealthBar : MonoBehaviour
{
[System.Serializable]//序列化
public class Bars
{
public Color first;
public Color second;
}
public Bars[] healthBarArray;
public Image ImageTop;
public Image ImageMiddle;
public Image ImageBotton;
public Text TextValue;
float currentHP = 100f;
floa