Как плавно програмно сдвинуть контент ScrollView?

Здравствуйте.
Необходимо сделать плавный скролинг содержимого ScrollView по нажатию на кнопку.
Сейчас это работает так
public void NavButtonDown_Click(){
        StartCoroutine(ScrollToTop ());
    }
    public void NavButtonUp_Click(){
        StartCoroutine(ScrollToBottom());
    }
    IEnumerator ScrollToTop ( )
    {
        yield return new WaitForEndOfFrame ( ) ;
        Scrollview.GetComponent<ScrollRect>().verticalNormalizedPosition = 1f ;      
    }
    IEnumerator ScrollToBottom ( )
    {
        yield return new WaitForEndOfFrame ( ) ;
        Scrollview.GetComponent<ScrollRect>().verticalNormalizedPosition = 0f ;      
    }

Но происходит резкое перемещение.
Подскажите как сделать плавное смещение.
Заранее благодарю.
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ответы на вопрос 1
aDOPPIO
@aDOPPIO
Начинающий c# + Unity программист
Я, конечно, не мастер, но разве нельзя произвести Lerp? Заранее, прошу прощения, если тупанул.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы