Несколько ScrollRect внутри другого ScrollRect

Графический интерфейс пользователя

Несколько ScrollRect внутри другого ScrollRect

Сообщение sn_007 06 окт 2015, 16:14

Добрый день, коллеги! Есть банальная задача: есть вертикальное меню, в котором скролятся картинки с кнопками. Нужно, чтобы для каждого вертикального раздела меню можно было сделать тоже скролящийся от него горизонтальный свиток меню. Вроде бы всё просто, но на практике не работает. Вертикально скролится главный столбик меню, но как только начинаю скролить горизонтально, то в вертикальном направлении скролиться уже не получается при любом положении горизонтальных элементов. Может быть кто-то имел опыт создания вложенного подобного скролингового меню?
sn_007
UNец
 
Сообщения: 13
Зарегистрирован: 06 окт 2015, 16:03

Re: Несколько ScrollRect внутри другого ScrollRect

Сообщение netghost55 07 окт 2015, 18:29

sn_007 писал(а):Добрый день, коллеги! Есть банальная задача: есть вертикальное меню, в котором скролятся картинки с кнопками. Нужно, чтобы для каждого вертикального раздела меню можно было сделать тоже скролящийся от него горизонтальный свиток меню. Вроде бы всё просто, но на практике не работает. Вертикально скролится главный столбик меню, но как только начинаю скролить горизонтально, то в вертикальном направлении скролиться уже не получается при любом положении горизонтальных элементов. Может быть кто-то имел опыт создания вложенного подобного скролингового меню?


а покажите скрин, как у вас в иерархии сделано , может где то не правильно вложили элементы. У вас в контейнере вертикального должны быть скролрект горизонтального скроллера вместе с контейнером для этого скроллера
Аватара пользователя
netghost55
UNIт
 
Сообщения: 108
Зарегистрирован: 23 июн 2015, 12:23

Re: Несколько ScrollRect внутри другого ScrollRect

Сообщение sn_007 07 окт 2015, 22:43

Вроде бы всё верно делаю - просто ума не приложу, что не так...
Может быть какие-то компоненты нужно повесить на ScrollRect дополнительно?
(Я, например, убрал Image и Mask, как это показано в официальном уроке, потому что они ничего не меняли).
Ещё один коллега предлагал повесить LayoutGroup на вертикальные и горизонтальные группы.
Я это тоже пробовал - но получается ещё больше хаоса в работе.

Сейчас проблема в данном варианте только одна: после подъёма вертикально на верхний уровень, вниз уже нельзя спуститься.
А верхняя горизонтальная полоса продолжает прекрасно работать.
Вот прикрепляю скриншот...



Упс... А как вставить рисунок? Что-то у меня не получается...
Подскажете?
sn_007
UNец
 
Сообщения: 13
Зарегистрирован: 06 окт 2015, 16:03

Re: Несколько ScrollRect внутри другого ScrollRect

Сообщение sn_007 07 окт 2015, 22:46

А, вот здесь я похожий вопрос задал - тут скриншот есть:
http://forum.unity3d.com/threads/nested ... ct.268551/
sn_007
UNец
 
Сообщения: 13
Зарегистрирован: 06 окт 2015, 16:03

Re: Несколько ScrollRect внутри другого ScrollRect

Сообщение BornFoRdeatH 07 окт 2015, 23:09

Так чтоль? или я чего-то не понял?
У вас нет доступа для просмотра вложений в этом сообщении.
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Несколько ScrollRect внутри другого ScrollRect

Сообщение sn_007 07 окт 2015, 23:17

Не могу вставить рисунок, но тут ещё небольшая проблемка вырисовалась.
Почему-то текст, которым я надписываю окно меню, при движении отображается НАД объектом с мешем.
Объект находится намного ближе к камере, чем слой кэнваса (да это и не важно - кэнвас должен отрисовываться сам по себе ведь).

Я вставил скриншот в тот же пост (чуть ниже первого скриншота): http://forum.unity3d.com/threads/nested ... ct.268551/
sn_007
UNец
 
Сообщения: 13
Зарегистрирован: 06 окт 2015, 16:03

Re: Несколько ScrollRect внутри другого ScrollRect

Сообщение sn_007 07 окт 2015, 23:25

Спасибо большое за пример.
У меня что-то подобное, хотя идея несколько иная.

У меня три элемента вертикального меню, которые полностью должны занимать весь экран.
То есть одно перелистывание должно скролить вверх-вниз на один элемент.
При этом самый верхний элемент должен скролиться также ещё и влево-вправо.

Но поразбираюсь с Вашим примером - возможно такое решение мне тоже подойдёт.

...А вот как с текстом быть - вот жто для меня вообще загадка... :)

Ещё раз большое спасибо за совет.
При случае тоже буду рад помочь.
sn_007
UNец
 
Сообщения: 13
Зарегистрирован: 06 окт 2015, 16:03


Вернуться в uGUI

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3