public void UpdateFuelMeter(float toPercent) { //Debug.Log(toPercent + " of " + fuelGaugeMaxWidth + " in " + FuelGauge.foreground.localScale.ToString()); //Update FuelGauge width FuelGauge.value = toPercent; //Update FuelGauge color var fill = FuelGauge.GetComponentsInChildren <UnityEngine.UI.Image>() .FirstOrDefault(t => t.name == "Fill"); if (fill != null) { fill.color = Color.Lerp(Color.red, Color.green, toPercent); } }