#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: Я знаю, это отстой.