Как плавно програмно сдвинуть контент 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 ;      
    }

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

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

Похожие вопросы