Перемещение объекта с помощью 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)