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

Рейтинг: 0Ответов: 1Опубликовано: 17.06.2023

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

Ответы

▲ 1Принят
[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);
}