Почему я не могу заставить дочерние элементы пользовательского интерфейса перемещаться в положение 0 на оси x относительно позиции его родителей (в данном случае это холст)? - PullRequest
1 голос
/ 24 сентября 2019

Я работал над созданием плавной анимации пользовательского интерфейса в Unity, и я столкнулся с проблемой, которую никогда не думал, что это будет проблемой.Я предоставил 47-секундное видео (https://streamable.com/kb6o1), демонстрирующее возникшую у меня проблему, но я также быстро объясню это.

  1. Я переместил панель с пятью кнопками (как дети) вне экрана, потому что я хочу, чтобы он вставлялся при запуске игры

  2. Я хочу, чтобы пять кнопок имели слегка замедленный эффект скольжения (думаю, это так).анимация выглядит более плавной)

  3. Я создал два ключевых кадра для панели (один, где он находится вне экрана, а другой, где он точно находится в центре экрана)

  4. Я создал три ключевых кадра для каждой кнопки (один, где они расположены в нуле в своей позиции x, например, в центре панели, другой в середине анимации, где позиция xкнопок немного перекошены, и третий и последний ключевой кадр, где все кнопки еще раз расположены в центре панели или в нулевом положении в их положении x). ЭТО ВСЕ СМОТРИТ ТОЧНО КАК Я ХОЧУОБРАТИТЕ ВНИМАНИЕ, ЧТОБЫ ПРОСМОТРЕТЬ АНИМАЦИЮ

  5. Однако, когда я играю в игру, все кнопки кажутся смещенными от центра с заметным краем, и поэтому вообще не центрированы на панели.Кроме того, панель вообще не центрирована, как будто она останавливается прямо перед тем, как по какой-то причине должна остановиться.

  6. Когда я просто перетаскиваю шкалу времени анимации, все они заканчиваютсяточно, где они должны быть, но не во время игры, поэтому я не могу понять, в чем проблема.Кажется, я не могу найти что-нибудь в Google, чтобы помочь мне

Здесь вы можете посмотреть, как отключено положение каждой кнопки в x.image1

Я также записал 30-секундное видео, чтобы продемонстрировать, как панель реагирует в режиме воспроизведения по сравнению с предварительным просмотром.Заметил, как центрируется панель при предварительном просмотре, но останавливается прямо перед центром в режиме воспроизведения (https://streamable.com/gb8vn)

Я очень новичок в анимации, и это мой первый проект, работающий с анимациями.

1 Ответ

1 голос
/ 24 сентября 2019

Я понял это!U / sarvitech на Reddit сказал мне, чтобы попытаться установить время выхода на 1, и это полностью сработало.Видимо, время выхода было установлено на 0,75 раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...