Animator 컨트롤러를 사용하여 캐릭터 또는 애니메이션화된 게임 오브젝트의 애니메이션 클립 세트와 관련 애니메이션 전환을 관리 및 유지할 수 있습니다.
대부분의 경우 여러 애니메이션이 있으며 게임상의 조건에 따라서 바꿔 가며 사용합니다. 예를 들어, 스페이스바를 눌러 걷기 애니메이션에서 점프로 전환할 수 있습니다. 그런데 애니메이션 클립이 하나만 있는 경우에도 게임 오브젝트에서 사용하려면 Animator 컨트롤러에 배치해야 합니다.
Animator 컨트롤러는 사용하는 애니메이션 클립도 참조합니다. Animator 컨트롤러는 애니메이션 클립과 전환의 순서도라고 할 수 있는 상태 머신을 사용하여 다양한 애니메이션 클립과 그 클립 간의 전환을 관리합니다. 상태 머신에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
애니메이션 창을 사용하여 게임 오브젝트를 애니메이션화하거나 애니메이션 클립을 게임 오브젝트에 연결하면 Animator 컨트롤러가 자동으로 생성됩니다.
Animator 컨트롤러를 수동으로 생성하려면 프로젝트 창의 열을 오른쪽 클릭한 후 Create > Animator Controller를 선택합니다.
다음 주제에서는 Animator 컨트롤러 에셋 및 상태 머신에 대한 자세한 내용을 설명합니다.
스크롤 휠을 사용하여 Animator Controller 창에 보이는 대상을 확대하거나 축소할 수 있습니다.
Animator Controller 창에서 원하는 항목에 포커스를 맞출 수 있습니다. 하나 이상의 상태를 선택(상태 하나만 클릭 또는 상태 주위를 클릭한 후 여러 상태가 포함되도록 드래그)한 상태에서 F 키를 누르면 선택된 상태가 확대됩니다.
A 키를 눌러 모든 애니메이션 상태가 Animator Controller 뷰 안에 표시되도록 맞출 수 있습니다.
Unity는 선택 항목을 보존합니다. F 키나 A 키를 눌러 선택된 애니메이션 상태와 전체 Animator 컨트롤러를 전환할 수 있습니다.
플레이 모드 중에는 애니메이터가 현재 재생 중인 상태가 항상 보이도록 뷰를 이동합니다. Animator 컨트롤러는 기본 레이어와 하위 상태 머신의 개별적인 확대/축소 배율을 유지하고, 활성 상태가 항상 보이도록 창이 자동으로 이동합니다.
플레이 모드 중에 확대/축소를 변경하려면 다음 절차를 따르십시오.
각 상태가 활성화될 때마다 Animator 컨트롤러가 해당 상태로 이동합니다.