Эффект плавно меняющихся картинок при скролле в Unity
|
|
wertylabel | Дата: Среда, 15 Апреля 2015, 09:12 | Сообщение # 1 |
уже был
Сейчас нет на сайте
| Приветствую вас, UNITY comunity) Хочу реализовать подобный эффект с картинками как здесь http://ww1.lenta.ru/saraevo/ Чтобы картинки двигались вверх-вниз, исчезали или появлялись при прокрутки колесика мышки или при движении пальцем по тачпаду. Правильно я представляю себе - нужно создать несколько объектов Image на сцене с различными значениями координаты z, например. Получится несколько слоев друг за другом с картинками. И ко всему этому массиву прикрутить скрипт, который будет двигать каждую картинку вверх-вниз, по движению пальца по экрану? Подскажите - какие методы и функции использовать в скрипте для реализации такого эффекта? Спасибо за внимание:)
|
|
| |
KamiRonin | Дата: Среда, 15 Апреля 2015, 09:40 | Сообщение # 2 |
почти ветеран
Сейчас нет на сайте
| я бы сделал так: шаг 1: на uGUI - нужно создать скролвью поверх нужного тебе фона; просто расположить лентой картинки в контейнере для просмотра этого скролвью; шаг 2: создал List<> или массив этих картинок и устанавливал им прозрачность программно в зависимости от позиции скролвью в событии ScrollEvent - это можно привязать к самому скролвью или к его скролбару, который должен быть для этого обязательно. Установка прозрачности может регулироваться формулой, в которой рассчитывается удаление от вертикального центра экрана (по абсолютным координатам картинки например) - там можно сделать жесткие рамки активной зоны простыми координатными границами.
а в NGUI есть возможность настройки границы видимости скролвью панели так что он будет автоматом делать прозрачными участки картинок проходящих через граничные зоны (верх и низ).
Мыслю - значит программирую... Конструктивная критика - умных ведет к совершенству... Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
|
|
| |
wertylabel | Дата: Среда, 15 Апреля 2015, 10:31 | Сообщение # 3 |
уже был
Сейчас нет на сайте
| Спасибо за ответ. Фон также будет периодически меняться. Как тогда его привязать к скролу?
|
|
| |