Ну и в дополнение к предыдущему посту собрал хэлсбар на аниматоре с изменением цвета бара + миганием (два слоя анимации).
Сама работа хэлсбара на аниматоре с тремя анимациями в аттаче (видео). Управляется аниматор одним параметром - нормализованным здоровьем (heathNormalized).
Хэлсбар управляется вот этим скриптом.
using UnityEngine;
public class HelthBar : MonoBehaviour
{
public int health;
public int maxHealth;
private Animator animator;
private void Start()
{
animator = GetComponent<Animator>();
}
void Update()
{
if (health < 0) health = 0;
if (health > maxHealth) health = maxHealth;
animator.SetFloat("heathNormalized", health/(float)maxHealth);
}
}