
3ds Max 애니메이션이 Unity에서 사라질 때 🕵️♂️
Unity로 애니메이션을 내보내는 것은 파일을 복사하는 만큼 쉬워야 하지만, 우리는 모두 현실이 다르다는 것을 알고 있습니다. 고전적인 "내 머신에서는 작동해"가 "왜 Unity에서는 움직이지 않아?"로 변하는 경우가 많습니다. 이러한 핵심 단계를 놓치면 🚨.
Unity로의 여행 전 준비
3ds Max에서 내보내기 전에 확인하세요:
- 애니메이션이 실제로 적용되어 있는지 (타임라인에만 있는 것이 아님)
- 키프레임이 있어야 할 곳에 있는지 (길을 안내하는 빵 부스러기처럼)
- FBX 내보내기에서 Bake Animation을 체크했는지 (애니메이션을 원한다고 말하는 것과 같음)
"3D 세계에서 검토 없이 내보내는 것은 물이 있는지 확인하지 않고 수영장에 뛰어드는 것과 같습니다"
Unity에서의 가져오기 의식
Unity 영역에 도착하면 마법 같은 과정이 포함됩니다:
- 올바른 Rig 유형 정의 (Generic 또는 Humanoid)
- 나중에 기억할 수 있는 이름으로 애니메이션 클립 생성
- 무한 반복이 필요하다면 루프 설정 (끝나지 않는 그 walk cycle처럼)
가장 중요한 단계: Animator Controller 생성 및 할당. 이 없이는 모델이 예쁘지만 불편한 가구처럼 될 것입니다 🛋️.
마무리 터치: 트리거와 스크립트
모든 것이 살아 움직이려면 다음이 필요합니다:
- 애니메이션 상태 간 전환
- Animator.Play()를 사용한 스크립트 호출
- 전환을 활성화하는 매개변수 (조명 스위치처럼, 하지만 애니메이션용)
이 모든 후에도 애니메이션이 작동하지 않으면, 실험적인 추상 예술이라고 말할 수 있습니다. 결국 게임 개발에서 버그가 기능일 때가 있습니다 😉.