Смена цвета Slider'а

Как сделать смену цвета Fill (дочернего объекта Slider) в зависимости от Slider.value (0-1) чтобы менялся цвет условно от зеленого к красному?


Ответы (1 шт):

Автор решения: Venya
[SerializeField] private Color _startColor;
[SerializeField] private Color _targetColor;
[SerializeField] private Image _fill;
[SerializeField] private Slider _slider;

//метод вызывается в тот момент, когда меняется значение слайдера
public void ChangeColor()
{
   _fill.color = Color.Lerp(_startColor, _targetColor, _slider.value / 
   _slider.maxValue);
}
→ Ссылка