Unity/Unity 개발

마이닝 애니메이션 트러블슈팅

leedh1211 2025. 6. 4. 20:30

학습 동기

마이닝 애니메이션을 적용한 몬스터가 예상치 못하게 다리를 반복적으로 흔드는 현상이 발생했다. 이 애니메이션은 외부 FBX 에셋으로 가져온 것이었고, Animator에서 설정한 상태 전이 혹은 클립 내부의 키프레임 구성에 문제가 있는 것으로 보였다. 이를 정확히 파악하고 자연스러운 연출로 개선하고자 분석을 시작했다.

학습 내용

Animator 상태 전이 조건을 먼저 확인했지만 루프 재생이 아닌 단일 실행 상태였기 때문에 문제는 아니었다. 애니메이션 클립을 열어 확인해보니 특정 다리 본에 불필요한 회전 키프레임이 들어 있었고, 이로 인해 반복적으로 움직임이 발생하고 있었다. 해당 키프레임을 제거하거나, Timeline에서 포즈만 유지하도록 수정함으로써 문제를 해결했다.

또한 Animator 루트 모션이 켜져 있어, 트랜스폼 이동이 불필요하게 적용되는 것도 확인되었다. 루트 모션을 끄고 본 기준의 움직임으로 조정한 결과 불안정한 흔들림 현상이 사라졌다.

To-do

 

  • FBX 가져오기 시 키프레임 필터링 자동화 방안 검토 (ImportSettings 스크립트화)
  • 루트 모션 활성화 여부를 제어할 수 있는 Animator 설정 모듈화
  • 다리나 손 등 반복 애니메이션 본에 IK 적용 테스트
  • Timeline에서 애니메이션 클립 재사용 시 불필요한 속성 제외 설정 적용

 

느낀 점

외부 애셋을 사용할 때에는 단순히 Animator에 연결하는 것만으로는 충분하지 않고, 내부의 키프레임 구성과 모션 구조까지도 꼼꼼히 확인해야 한다. 특히 루트 모션이나 예기치 않은 키 값은 흔들림이나 위치 오류를 유발할 수 있어, 애니메이션이 이상하다 싶으면 한번 들어가서 값을 조정해보는것도 좋을것 같다.