导入【X-BARS血条.unitypackage】插件
角色预制物上添加HealthBar组件
public class PlayerMove : MonoBehaviour {
[HideInInspector] public int HP = 100; //这个变量是上图中Health var name的值
}
修改HealthBar脚本
public class HealthBar : MonoBehaviour {
/// <summary>
/// 当销毁的时候,会被执行
/// </summary>
private void OnDestroy()
{
//把生成的血条,从数组中移除掉
healthbarRoot.GetComponent<HealthbarRoot>().healthBars.Remove(HealthbarPrefab.gameObject.transform);
//直接销毁刚才创建的血条
Destroy(HealthbarPrefab.gameObject);
}
}