无论健康状况如何,如何使Healthbar的宽度相同?

时间:2019-05-10 20:15:02

标签: c# unity3d

我正在尝试在每个敌人的头顶上方放置一个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
    }
}

0 个答案:

没有答案