Comments 7
Компоненту должно быть фиолетово где он находится иерархически
Что если компонент находится внутри Layout группы, например, HorizontalLayoutGroup?
0
Тогда не сработает, ибо layout компоненты переписывают все манипуляции с рект трансформами, навскидку можно предложить вешать layout element на скрываемый объект, включать игнорирование layout и потом активировать скрытие за экраном, тогда сработает. Но скорее всего будет глючить ибо освободится место в layout group и все элементы сместятся.
Вообще все анимирование layout group сложная история, там в итоге придется писать кучу костылей, поэтому большинство анимированных списков в играх — это самописная история без использование layout.
Вообще все анимирование layout group сложная история, там в итоге придется писать кучу костылей, поэтому большинство анимированных списков в играх — это самописная история без использование layout.
0
Код компонента не отрабатывает должным образом. Замените плз на финальный вариант
Прим. С удовольствием буду юзать
Прим. С удовольствием буду юзать
0
Я никак не могу найти какой-то приемлемый и универсальный способ, для перевода координат.
Есть игровое поле, которое «прибито к центру» и есть интерфейс, панель сверху, который «липнет» к верхнему краю экрана.
Задача простая, чтобы фишки с поля летели наверх в панельку с очками (вариантов может быть много).
То есть, надо конвертнуть локальную позицию «поля с очками», в локальную позицию фишек, чтобы указать фишке, как целевую позицию. И вот на этом мозг ломается (
Есть игровое поле, которое «прибито к центру» и есть интерфейс, панель сверху, который «липнет» к верхнему краю экрана.
Задача простая, чтобы фишки с поля летели наверх в панельку с очками (вариантов может быть много).
То есть, надо конвертнуть локальную позицию «поля с очками», в локальную позицию фишек, чтобы указать фишке, как целевую позицию. И вот на этом мозг ломается (
0
Если движение от точки А до точки Б, можно использовать глобальные координаты. Так как у нас нет привязки к конкретному элементу UI и смещению относительно него. Может возникать вопрос в взаимной отрисовке сцены и UI. Фишки — элементы сцены, они должны изначально рисоваться под UI, потом поверх. Для этого канвас должен быть Camera Type c своим слоем сортировки, потом меняем фишкам, сортировку на UI и вуаля они уже кучкуются на панельку.
0
Sign up to leave a comment.
RectTransformUtility, или как сделать компонент, который анимированно сдвигает элементы UI за экран