我正在尝试在每个敌人的头顶上方放置一个Healthbar(画布),并显示其健康状况。我想要的是,无论敌人有多健康,每个杠的宽度都完全相同。如果他们的健康状况低下,则酒吧会快速下降;如果他们的健康状况良好,则酒吧会慢慢地下降。这是我的剧本
public class EnemyHealth : MonoBehaviour
{
public float MaxHealth;
[Space]
public RectTransform HealthBar;
private float CurrentHealth;
void Start()
{
CurrentHealth = MaxHealth;
HealthBar.sizeDelta = new Vector2(CurrentHealth, HealthBar.sizeDelta.y);
}
void Update()
{
// this is for other stuff
}
}