// Update is called once per frame private void UpdateBar() { float percent = entity.GetCurrentHealth() / entity.GetMaxHealth(); Vector2 size = background.rectTransform.sizeDelta; float newWidth = size.x * percent; foreground.rectTransform.sizeDelta = new Vector2(newWidth, background.rectTransform.sizeDelta.y); }