Перемещение объекта с помощью ScrollBar Unity

Вечер добрый! Решил сделать концепцию перемещения объекта пользователем скроллбаром, однако нигде не могу найти информацию насчет получения ввода со скроллбара для перемещения, в любом случае выдает ошибку "Невызываемый член "Scrollbar.Direction" не может использоваться как метод".


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

Автор решения: Alemkhan Utepkaliev

Используйте Scrollbar.Value который возвращает значение от 0.0 до 1.0 в зависимости от положения ползунка.

Для определения направления можно указать середину ползунка значением 0.5, и сохранять в отдельном поле.

Vector3 direction = scrollbar.Value >= 0.5 ? Vector3.right : Vector3.left;

Для движения можно использовать любой удобный для вас способ на примере покажу на `Vector3.MoveTowards()

transform.position = Vector3.MoveTowards(transform.position, direction, moveSpeed * Time.deltaTime)
→ Ссылка