2013-06-04 2 views
3

화합 문제가 있습니다. 나는 블렌더로 만든 애니메이션 모델을 통일성으로 가져 왔습니다. 장면이 시작될 때 모델은 올바른 크기이고 0,0,0에 있습니다. 자바 스크립트를 사용하여 애니메이션을 재생하려고 할 때, 모델은 약 1 미터 정도 움직이고 약 절반으로 확장됩니다. 애니메이션은 작은 모델에서 재생됩니다. 모델은 믹서기로 만들어졌으며 평범하지 않은 것이 아닙니다. 애니메이션은 믹서기에서 어떤 문제도없이 재생됩니다. 그것은 fbx가 아닌 블렌더 파일로 가져 왔습니다. fbx로 가져 오기를 시도하면 너무 많은 문제가 발생합니다. 가져 오기는 아무런 문제도 일으키지 않았지만주의해야 할 두 가지 사항이 있습니다. 장비는 -90x 회전으로 가져 왔으며 애니메이션은 단지 족자로만 사용할 수 있습니다. 자바 스크립트는 복잡하지 않고 "animation.CrossFade ("english_hook ");" 또는 다른 애니메이션 중 하나를 선택합니다. 나는 인터넷상의 다른 누구도이 문제를 보지 못했지만 그들이 싫은가 아니면 올바른 문제를 찾고 있지 않은지 알아보기 위해 노력했다. 나는 화합에 상당히 새롭고 믹서기에서 온건 한 경험을 가지고 있습니다. 누구든지 이런 종류의 문제를 보았고 그것을 고치거나 아이디어를 얻는 방법을 알고 있습니까?유니티 애니메이션 번역 오류

+0

하나의 다른 점은 모델이 실제로 움직이거나 크기가 조정되지 않는다는 것입니다. – Goff

+0

애니메이션을 실행하자마자 모델의 움직임과 스케일링이 즉시 발생합니까? –

+0

inspector의 "animation"부분에있는 "animation"설정을 none으로 설정했습니다. 그 설정을 아무 것도하지 않으면 모델은 일정한 크기와 자세로 시작됩니다. 스크립트가 "animation.CrossFade ("english_hook ");"을 수행 할 때만 움직이고 크기가 조정됩니다. 애니메이션이 시작될 때 애니메이션이 시작될 때 애니메이션이 비틀어지고 움직입니다. – Goff

답변

0

Unity4를 사용하고 계십니까? 애니메이션을 레거시로 표시하고, 유니티 속성에서 가져온 모델을 열고, "조작부"탭을 선택하고 애니메이션을 유산으로 설정해야 할 수도 있습니다.