2013-06-04 4 views
3

У меня проблема в единстве. У меня есть анимированная модель, сделанная в блендере, импортированном в единство. Когда сцена начинается, модель имеет правильный размер и составляет 0,0,0. При попытке использовать java-скрипт для воспроизведения анимации модель перемещается на метр и масштабируется примерно наполовину, анимация играет на маленькой модели. Модель была сделана в блендере и не является чем-то необычным, анимация играет в блендере без каких-либо проблем. Он был импортирован как файл блендера, а не fbx. Попытка импортировать его как fbx вызвала слишком много проблем. Импорт не вызывал никаких проблем, но две примечательные вещи: буровая установка была импортирована с вращением -90x, и анимация может использоваться только как лаги. Скрипт java не является сложным, он использует только «animation.CrossFade (« english_hook »); или любой другой анимации. Я попытался выяснить, видел ли кто-либо еще в Интернете эту проблему, но либо они нет, либо я не ищу правильную проблему. Я довольно новичок в единстве и проявляю умеренную экспрессивность в блендере. Кто-нибудь видел такую ​​проблему, умеет ее исправить или есть идеи?Unity анимация ошибка перевода

+0

Другое примечание, в соответствии с единицей модель на самом деле не движется или не масштабируется по размеру. – Goff

+0

Происходит ли перемещение и масштабирование модели сразу же после запуска анимации? –

+0

Я установил настройку «анимация» в части «анимации» инспектора равным нулю. При такой настройке ни одна модель не начинается с обычного размера и положения. он только перемещается и масштабируется, когда скрипт выполняет «animation.CrossFade (« english_hook »);». Когда это происходит, он масштабируется и перемещается, прежде чем он начнет анимацию. – Goff

ответ

0

Вы используете Unity4? Возможно, вам придется пометить свою анимацию как наследие, откройте импортированную модель в инспекторе единства, выберите вкладку «Rig» и установите анимацию в наследие.

Смежные вопросы