📖 학습 목표
- Mixamo에서 다운로드한 캐릭터 모델에 필요한 애니메이션을 다운로드합니다.
- 유니티에서 애니메이션을 사용하기 위해 간단한 설정을 수행합니다.
📒 과정
0. Scene 열기
- 프로젝트 폴더 내 Scenes폴더 안에 있는 "8. Animation"을 엽니다.
1. Mixamo
- Mixamo 사이트에 접속하여 애니메이션을 다운로드할 준비를 합니다.
2. 애니메이션 선택
Characters 탭에서 선택하는 캐릭터는 휴머노이드 Rig을 사용하기에 다른 캐릭터들과 호환됩니다.
그러므로 캐릭터를 선택하는 것은 크게 지장이 없으며, 아무거나 선택한 후 Animations 탭으로 넘어오면 됩니다.
- 좌측 상단의 Animations 탭을 선택합니다.
- 좌측 상단의 검색창을 이용하여 원하는 애니메이션 동작을 검색할 수 있습니다.
- 좌측 마네킹(X-bot)들을 클릭하여 애니메이션을 미리 보기 합니다.
- 우측 Download 버튼을 누릅니다.
3. 다운로드
- Format을 "FBX for Unity(.fbx)"로 선택합니다. 유니티 프로젝트에 가장 적합한 포맷입니다.
- Skin은 "Without Skin"을 선택합니다.
- Download 버튼을 눌러 다운로드합니다.
Skin을 "Without Skin"으로 선택하여 다운로드하는 이유는, 이미 캐릭터 모델을 다운로드한 상태이므로 또 다른 스킨데이터는 필요하지 않기 때문입니다. 용량부분에서 이득을 볼 수 있습니다.
4. 애니메이션 설정
- 다운로드 받은 파일을 유니티 프로젝트에 옮깁니다.
- 다운로드 받은 파일을 클릭한 후 Inspector에서 애니메이션을 사용하기 위해 설정을 합니다.
- "Rig" 탭에서 Animation Type을 "Humanoid"로 설정한 후 Apply를 누릅니다.
지금까지 Mixamo에서 캐릭터 애니메이션 파일을 다운로드하고 유니티에서 적용하기 위한 간단한 설정을 해봤습니다.
아래는 발생할 수 있는 여러 경우에 대한 대처방법을 다룹니다.
❔ 번외
1. InPlace
- 걷는 애니메이션 같은 경우 애니메이션 데이터에 실제로 위치를 옮기는 정보가 들어있을 수 있습니다.
- 애니메이션이 재생되면 캐릭터 모델 자체가 움직이며 유니티에서는 애니메이션이 이동을 제어하게 되면 이동예측이 어려울 수 있습니다.
- InPlace 기능은 애니메이션 데이터에 이동을 제거하여 하나의 위치에서 움직이는 애니메이션만 재생하도록 합니다.
- 걷기, 뛰기 등 개발자가 직접 제어해야 하는 움직임은 InPlace를 켠 상태로 다운로드합니다.
📋 학습 완료
- Mixamo를 이용하여 다운로드 받은 캐릭터에 애니메이션을 적용하기위한 애니메이션 파일을 다운로드 받습니다.
- 다운로드한 애니메이션 파일에 간단한 설정을하여 유니티에서 사용할 수 있는 형태로 적용하였습니다.
'unity etc. > lecture' 카테고리의 다른 글
[유니티] 골프 게임 제작 실습 (0) | 2023.06.19 |
---|---|
[유니티] 캐릭터 애니메이션 - Mixamo 캐릭터 (0) | 2023.06.19 |
[유니티] 캐릭터 애니메이션 - 애니메이터 컨트롤러 (0) | 2023.06.19 |
[유니티] 캐릭터 애니메이션 - 애니메이터 컨트롤러 실습 (0) | 2023.06.19 |
[유니티] 인터렉티브 콘텐츠 제작 실습 (0) | 2023.06.19 |