private void Update() { float containerWidth = (fuelManager.GetCapacity() / fuelChunk) * widthPerFuelChunk; container.sizeDelta = new Vector2(containerWidth, container.sizeDelta.y); float fillWidth = (fuelManager.GetFuel() / fuelChunk) * widthPerFuelChunk; fillWidth = Mathf.Clamp(fillWidth, 0f, containerWidth - padding * 2); fill.sizeDelta = new Vector2(fillWidth, fill.sizeDelta.y); }