Есть ли способ установить величину изменения значения ползунка при его использовании?

#unity3d

Вопрос:

Я пытаюсь сделать так, чтобы при взаимодействии со слайдером он поднимался или опускался на 5. Я знаю, что вы можете увеличить его в целых числах, но можете ли вы изменить базовое значение, на которое оно увеличивается/уменьшается?

Комментарии:

1. Мы говорим об инспекторе слайдере или слайдере пользовательского интерфейса?

2. Ползунки пользовательского интерфейса. Пытаюсь сделать так, чтобы при использовании ползунков он увеличивался/уменьшался на пять.

3. @JordanWharmby, stepSize поле для слайдера имеет private доступ, поэтому, похоже, вам придется внести незначительные изменения в свой код, как предложено в первой части ответа.

4. Похоже на то, что вы должны просто иметь возможность редактировать в инспекторе.

Ответ №1:

К сожалению, это не встроенная функция. Обходной путь состоит в том , чтобы включить Whole Numbers и установить:

  • Slider min = Actual min / Step
  • Slider max = Actual max / Step

Затем в своем коде вы можете сделать Actual value = Slider value * Step

Или вы можете написать свой собственный компонент слайдера с поддержкой шага.

PS: Я знаю, это отстой.