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

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

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

Войти через центр авторизации
Похожие вопросы
mpulse Москва
от 80 000 до 140 000 ₽
Stark Games Минск
До 3 500 $
Frostgate studio Новосибирск
от 60 000 до 100 000 ₽
02 окт. 2020, в 02:34
2500 руб./за проект
01 окт. 2020, в 21:13
600 руб./в час
01 окт. 2020, в 19:53
60000 руб./за проект