2017-02-10 13 views
0

모든 애니메이션이 제대로 작동하고 게임이 거의 완료되었습니다. 아마도 Animator 구성 요소 아래의 경고 대화 상자와 관련하여 매우 이상한 문제에 직면하고 있습니다. 아마도 일부 장비가 삭제되었다는 말일 것입니다. 그 휴머노이드 캐릭터를 T 포즈로 바꿔라. 그러나 내가 "루트 모션"체크를 활성화하거나 비활성화하면. 제대로 작동하기 시작합니다.유니티 : 애니메이터 구성 요소에는 재생 모드에서 T 포즈로 휴머노이드 캐릭터를 만드는 대화 상자가 있습니다.

What I am doing : 나는 애니메이터 구성 요소가 부착 된 gameObject를 가지고 있습니다. 런타임시 휴머노이드 캐릭터를 자식으로 인스턴스화하는 스크립트. 사실 그 상대방 복서 (선수)를 변경할 수있는 메뉴 대 대. 새로운 캐릭터를 인스턴스화 할 때마다 이전 캐릭터를 파괴하고 새 캐릭터로 교체합니다. 그러나 문제는 새로운 등장 인물이 T 포즈에서 유휴 상태로 유지되는 것이 아니라는 점입니다. 경고 대화 상자의 이미지도 첨부했습니다. 갈 방법이 필요합니다 ... 감사합니다

+0

한 가지 더 내가 해제 한 후 그 문자를 사용 할 때마다, 그것은 너무 많은 ... 당신이 내 문제를 해결 제대로 –

답변

1

런타임에 계층을 변경하는 경우 Rebind()을 사용해야합니다. 당신의 GameObject를 인스턴스화하고 애니메이터의 자녀로 배치 한 후, 전화 animator.Rebind();

+0

감사합니다 작업 시작이다 두 단어로 .. 지금은 평판 때문에 투표 할 수 없습니다. : P하지만 당신의 대답은 완벽합니다 ... (y) –

+0

괜찮습니다! 행복한 개발! –

+0

그런데 나는 당신이 승진 할 수는 없지만 대답을 받아 들일 수 있다고 생각합니다. –