Анимация, всегда меняющая положение объекта

#c# #unity3d #animation #yaxis

#c# #unity3d #Анимация #yaxis

Вопрос:

У меня есть гуманоид, и я добавил к нему несколько анимаций, сделанных в Mixamo. Я создал также родительский объект, который содержит тело с прикрепленным к нему аниматором, так что я буду использовать относительное положение к его родительскому объекту. Однако у меня есть несколько анимаций, которые возникают, когда гуманоид сидит, а также анимация сидения. Я понимаю, что гуманоид вместо того, чтобы сесть, он поднимается и фактически сидит в воздухе. Итак, я изменил анимацию сидения, чтобы изменить Y на теле гуманоида, чтобы оно уменьшилось до y = -3.5f. На самом деле это работает плавно на вкладке анимации, но когда я запускаю ее, даже несмотря на то, что она меняет свое положение на -3,5 f после того, как она начинает странно увеличиваться, и через несколько секунд мой персонаж больше не сидит, а снова в воздухе и в бесконечности. Кем я могу быть? Вот видео, которое я снял по моей проблеме. https://youtu.be/tHUc7zwbI8I

введите описание изображения здесь
введите описание изображения здесь

Комментарии:

1. лол, это волшебно ^^ Извините, это не помогает, но это просто выглядит слишком забавно. К сожалению, это выглядит неразрешимым с учетом информации, которую мы получили здесь. Это выглядит как очень сложный проект, и вы должны попытаться удалить все остальное из сцены и повторно добавить это шаг за шагом, чтобы увидеть, что именно вызывает проблему.

2. Да, вы правы, вы не очень помогаете….

3. Можете ли вы попробовать отключить Apply Root Motion в вашем компоненте Animator

4. Да, тот же результат. @ZohaibZaidi