Анимация Blender, экспортированная в формате .fbx, даже не будет предварительно просмотрена в Unity

Недавно я экспортировал анимацию из Blender в виде файла .fbx, и хотя я могу получить доступ к объекту анимации из Unity, невозможно запустить его в Unity, даже в режиме предварительного просмотра. Это моя вкладка анимации,

Как видите, кнопка «запечь анимацию» отключена, я не знаю по какой причине, хотя она отмечена в настройках Blender, пока я экспортирую анимацию из Blender.

Любое предложение будет очень признательно, спасибо!

Я искал проблему по всему Google, но пока безуспешно, даже пытался использовать чат GPT.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
52
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

вы добавили аниматор, вам нужно добавить анимацию в риг модели,

и если вы хотите использовать анимацию, вам необходимо добавить компонент Animator к вашей модели gameObject.

или если вам просто нужен предварительный просмотр, перейдите к своим ресурсам, где сохранена ваша анимация, щелкните один раз левой кнопкой мыши по анимации и посмотрите в правый нижний угол, там должен быть игрок

Да, я добавил аниматор, и это то, о чем я говорил: всякий раз, когда его нужно просмотреть в Unity, этого просто не происходит.

Lolloroma114 11.06.2024 15:39
Ответ принят как подходящий

Blender экспортирует анимацию в файлы FBX только в том случае, если вы каким-то образом связываете анимацию с определенной арматурой. Один из способов сделать это — добавить каждую анимацию в виде отдельного клипа в редакторе NLA в виде полосы действий.

В Blender откройте временную шкалу анимации и измените вкладку на «Редактор действий». Затем для каждой анимации, которую вы хотите включить, нажмите «Нажать вниз», чтобы добавить ее к арматуре в качестве действия NLA.

Оказывается, если я экспортирую .fbx, сняв флажки с NLA Strips и All Action на вкладке Bake Animation, анимация фактически просматривается в Unity. Но, похоже, все еще нет способа заставить его работать во время выполнения, когда объект (в данном случае полоска жизни) появляется. Я хотел бы добавить, что анимация использует преобразование масштаба, я не знаю, актуально ли это, и хотя она сделана в блендере, она использует только 2D-примитивы, такие как плоскости. О том, что вы сказали, если я попытаюсь нажать кнопку «Нажать вниз», появится сообщение «Действия должны быть хотя бы на ключевом кадре», но я не могу добавить ключевые кадры.

Lolloroma114 11.06.2024 15:37

Другие вопросы по теме