Я работаю над перемещением куба по экрану, когда нажимаю стрелку и отображаю две разные анимации в зависимости от того, движется он или находится в режиме ожидания.Я использовал очень простой перевод, чтобы сделать это, когда я нажимаю стрелку вправо.У меня есть два разных состояния анимации, которые прекрасно работают независимо друг от друга.Один вращает куб, когда он «простаивает», а другой заставляет подпрыгнуть вверх в «правильном» состоянии.Обе анимации по 1 секунде.Неактивная анимация вращает куб на 360 градусов, и правильная анимация переместит куб вверх на 1 единицу, а затем обратно в исходное положение.Все работает хорошо само по себе.Я включил изображение для состояний для анимации.
Состояния анимации куба
Чтобы заставить движение работать с анимацией, я создал пустой GameObject и сделал куб дочерним, если он есть.Когда куб бездействует, он вращается, а когда я нажимаю вправо, он движется и подпрыгивает вверх и вниз.Проблема в том, что когда я отпускаю стрелку вправо, куб возвращается в исходное положение с начала последней анимации отскока.Если я удерживаю вправо в течение 10 секунд и отпущу, он вернется только к началу самой последней итерации подпрыгивающей анимации (не к тому моменту, когда я начал нажимать вправо).Кто-нибудь знает, почему это произойдет?Я попытался изменить некоторые настройки переходов, но, похоже, это не проблема.