2026 유니티 믹사모 캐릭터 애니메이션, 10분 만에 전문가처럼 만드는 법!
게시일:
작성자: 자청의 유튜브 추출기
Mixamo 애니메이션으로 유니티 캐릭터 움직이게 하기!
안녕! 오늘은 Mixamo라는 사이트에서 애니메이션을 가져와서 유니티에서 우리 캐릭터를 움직이게 하는 방법을 알려줄게. 이걸 다 보면 Mixamo에서 애니메이션을 어떻게 가져오고, 유니티에 넣고, 애니메이션을 재생하는 컨트롤러를 어떻게 만드는지 알게 될 거야.
1. Mixamo에서 애니메이션 가져오기
- Mixamo 사이트 접속: 먼저 Mixamo 웹사이트에 들어가자. 여기 가면 공짜 애니메이션이 엄청 많아!
- 내 캐릭터 업로드: 제일 먼저 할 일은 우리 캐릭터를 업로드하는 거야. 이렇게 하면 애니메이션을 우리 캐릭터에 미리 볼 수 있고, 다운로드할 때도 우리 캐릭터에 맞게 설정되어 있어서 편해.
- 'Upload Character' 버튼을 눌러.
- 'Mixamo Unity polygon guy naked' 캐릭터 파일을 다운로드해서 드래그 앤 드롭으로 업로드해. (이 파일은 설명란에 있을 거야!)
- 업로드가 끝나면 이제 다양한 애니메이션을 우리 캐릭터에 미리 볼 수 있어.
- 애니메이션 선택 및 다운로드:
- 이번엔 'idle' (가만히 서 있는) 애니메이션을 찾아볼게. 왼쪽 위에 있는 검색창에 'idle'이라고 쳐봐.
- 마음에 드는 걸 골라서 오른쪽 위에 있는 'Download' 버튼을 눌러.
- 프레임 속도는 60fps로 설정하고 다운로드하자.
2. 유니티에서 애니메이션 설정하기
- 새 유니티 프로젝트 준비: 유니티에서 새 URP 프로젝트를 만들고 'polygon fantasy village' 에셋을 준비해두자.
- 애니메이션 폴더 만들기: 프로젝트 창에서 오른쪽 클릭해서 'Create' -> 'Folder'를 누르고 'animations'라고 이름을 붙여. 여기에 다운로드한 애니메이션을 넣을 거야.
- 애니메이션 파일 가져오기: Mixamo에서 다운로드한 애니메이션 파일을 'animations' 폴더 안으로 드래그 앤 드롭해서 가져와.
- 애니메이션 설정 (Rig 탭):
- 가져온 애니메이션 파일을 선택하고 인스펙터 창으로 가자.
- 'Rig' 탭으로 가서 'Animation Type'을 Humanoid로 바꿔줘.
- 'Apply' 버튼을 눌러.
- 이제 'Configure' 버튼을 눌러서 좀 더 세부적으로 설정해줄 거야.
- 머리: 'Head' 탭으로 가서 눈썹(eyebrows)을 없애야 해. 해당 부분을 클릭하고 스크롤해서 'None'을 선택하고 0으로 만들어줘.
- 손: 왼쪽 손(Left Hand)으로 가서 새끼손가락(little finger) 아래에 있는 뼈들을 가운데 손가락(middle finger)으로 옮겨줘야 해. 오른쪽 손도 똑같이 해주고, 새끼손가락 뼈들은 0으로 만들어줘.
- 설정이 끝나면 'Apply'를 눌러.
- 애니메이션 설정 (Animation 탭):
- 애니메이션 파일이 선택된 상태에서 인스펙터 창의 'Animation' 탭으로 가자.
- Loop Time: 'Loop Time'을 체크해서 애니메이션이 계속 반복되게 해줘.
- Bake into Pose: 'Root Transforms' 아래에 있는 세 가지 항목 모두 'Bake into Pose'를 체크해줘.
- 다른 Take 설정: 애니메이션 파일 안에 여러 'take'가 있을 수 있어. 'Take Selector'를 눌러서 다른 take들도 확인하고, 위에서 했던 것처럼 'Bake into Pose'를 설정해줘야 해. (이번 예시에서는 이미 설정되어 있을 거야.)
3. 애니메이션 컨트롤러 만들기
- 애니메이션 컨트롤러 생성:
- 프로젝트 창에서 오른쪽 클릭 -> 'Create' -> 'Animation' -> 'Animator Controller'를 선택해.
- 이름을 'AC Mixamo'처럼 지어주자.
- 애니메이션 컨트롤러 열기: 만든 'AC Mixamo'를 더블 클릭해서 열어.
- 새 상태 만들기:
- 빈 공간에서 오른쪽 클릭 -> 'Create State' -> 'Empty'를 선택해.
- 새로 생긴 상태를 'idle'이라고 이름을 바꾸고, 'Motion' 부분에 우리가 Mixamo에서 가져온 애니메이션 파일을 드래그해서 넣어줘.
- 기본 애니메이션 컨트롤러 준비 완료!
4. 캐릭터에 애니메이션 적용하기
- 캐릭터 준비: 유니티 씬으로 돌아가서 캐릭터를 추가할 거야. 'Synty Polygon Fantasy Village' -> 'Prefabs' -> 'Characters' 폴더에서 원하는 캐릭터를 씬으로 드래그 앤 드롭해서 가져와.
- 애니메이션 컨트롤러 연결:
- 씬에 추가된 캐릭터를 선택하고 인스펙터 창으로 가.
- 'Controller' 부분에 우리가 만든 'AC Mixamo'를 드래그해서 넣어줘.
- 위치 조정 및 테스트: 캐릭터 위치를 살짝 조정하고 플레이 버튼을 눌러보자!
이제 우리 캐릭터가 Mixamo에서 가져온 idle 애니메이션을 재생하는 걸 볼 수 있을 거야! 여기서부터는 애니메이션 컨트롤러를 이용해서 다른 애니메이션으로 자연스럽게 전환하는 것도 해볼 수 있어.
이 튜토리얼에서 사용된 모든 에셋은 설명란에서 찾을 수 있으니 참고해!