Unity 애니메이터 컨트롤러 가이드
Unity에서 애니메이터 컨트롤러를 사용하여 캐릭터의 애니메이션을 설정하고 관리하는 방법에 대한 간단한 가이드입니다. 이 문서에서는 애니메이터 창의 기능과 활용 방법에 대해 설명하고, 몇 가지 예제도 제공합니다.
애니메이터 창 소개
애니메이터 창은 애니메이터 컨트롤러 에셋을 만들고 보고 수정할 수 있는 인터페이스입니다. 두 개의 주요 섹션으로 구성되어 있습니다:
- 레이아웃 영역
- 레이어 및 파라미터 창 (왼쪽)
레이아웃 영역
- 상태 생성 및 배치: 짙은 회색의 격자 무늬로 되어 있으며, 애니메이터 컨트롤러에서 상태를 생성하고 연결하는 데 사용됩니다.
- 상태 추가: 그리드를 오른쪽 클릭하여 새로운 상태 노드를 만들 수 있습니다.
- 뷰 이동: 마우스 가운데 버튼이나 Alt/옵션 드래그로 뷰를 이동할 수 있습니다.
- 상태 선택 및 편집: 상태 노드를 클릭하여 선택하고 편집할 수 있으며, 드래그하여 레이아웃을 재조정할 수 있습니다.
파라미터 뷰
- 파라미터 추가: 더하기 아이콘을 클릭해 파라미터 타입을 선택하여 새 파라미터를 추가합니다.
- 파라미터 삭제: 목록에서 파라미터를 선택하고 delete 키를 눌러 삭제합니다.
레이어 뷰
- 다양한 애니메이션을 동시에 사용할 수 있는 여러 레이어를 관리할 수 있습니다. 상반신 애니메이션과 기본 캐릭터 움직임을 분리하는 경우 유용합니다.
- 레이어 추가 및 삭제: 플러스 아이콘을 클릭해 레이어를 추가하고, 레이어를 선택하고 삭제 키로 삭제할 수 있습니다.
애니메이터 창의 기능
| 기능 | 설명 |
|---|---|
| 상태 생성 | 오른쪽 클릭으로 새로운 상태 노드 생성 |
| 상태 재정렬 | 드래그하여 상태 노드의 위치를 재조정할 수 있음 |
| 파라미터 추가 및 삭제 | 파라미터 뷰에서 추가 및 삭제를 관리 |
| 레이어 추가 및 삭제 | 레이어 뷰에서 다양한 애니메이션 레이어를 추가하거나 삭제 |
| 계층 구조 확인 | 현재 상태 머신의 계층 구조를 쉽게 조사 |
| 애니메이터 창 잠금 | 특정 상태 머신에 집중하고 다른 오브젝트를 선택해도 동일한 상태 머신을 표시하여 편집 가능 |
활용 예제
예제 1: 기본 애니메이션 설정
캐릭터의 걷기 애니메이션을 설정하기 위해 애니메이터 창에서 걷기 상태를 추가하고, 규칙들을 설정하여 상태 전환을 정의합니다.
예제 2: 복합 애니메이션 레이어 만들기
상체와 하체의 애니메이션을 별도로 조정할 필요가 있을 때, 두 개의 레이어를 사용하여 각각 다른 애니메이션 상태를 적용합니다. 예를 들어, 상체는 사격 애니메이션을 하고 하체는 움직이는 애니메이션을 설정할 수 있습니다.
예제 3: 이벤트 사용하기
애니메이션 중 특정 시점에서 이벤트를 발생시키고 싶을 때, 애니메이션 클립 내에서 이벤트를 추가하여 함수를 호출할 수 있습니다. 이를 통해 더 풍부한 상호작용을 생성할 수 있습니다.
결론
Unity의 애니메터 컨트롤러는 복잡한 캐릭터 애니메이션을 관리하는 데 필수적인 도구입니다. 애니메이터 창을 통한 상태 및 레이어 관리를 숙지하면 더 매력적인 게임 경험을 제공할 수 있습니다. 다양한 애니메이션 레이어와 파라미터를 활용해 창의적인 애니메이션을 만들어 보세요!