아래 워크플로에서는 애니메이션 오버라이드 트랙과 아바타 마스크를 사용하여 애니메이션 트랙의 상체 애니메이션을 바꾸는 방법에 대해 설명합니다. 이 기법을 사용하면 달리는 휴머노이드 캐릭터를 달리면서 물건을 운반하는 휴머노이드 캐릭터 등으로 애니메이션화할 수 있습니다.
이 워크플로에서는 아바타 마스크를 생성하는 방법에 대해 설명하지 않습니다. 타임라인 인스턴스를 생성할 때 아바타 마스크를 사용하는 방법에 대해서만 설명합니다. 또한 이 워크플로에서는 휴머노이드에 결속된 애니메이션 트랙에 걷기 또는 달리기 사이클과 같은 단순 애니메이션 클립을 포함하는 타임라인 인스턴스를 이미 생성했다고 가정합니다.
애니메이션 트랙을 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 Add Override Track을 선택합니다. 선택된 애니메이션 트랙에 Override 0이라는 애니메이션 오버라이드 트랙이 연결됩니다. 애니메이션 오버라이드 트랙은 게임 오브젝트에 직접 결속되지는 않습니다. 오버라이드 트랙은 위에 있는 애니메이션 트랙에 연결되므로 같은 게임 오브젝트인 Guard 휴머노이드에 결속되는 것입니다.
프로젝트에서 상체 애니메이션이 있는 애니메이션 클립을 오버라이드 트랙에 끌어다 놓습니다. 예를 들어 가만히 서서 팔을 흔드는 휴머노이드 애니메이션을 끌어다 놓습니다. Waving_Arms 클립의 크기를 적절하게 조절합니다.
타임라인 인스턴스를 재생합니다. Waving_Arms 클립이 Run_Forward 클립을 완전히 오버라이드합니다. Run_Forward 클립의 하체 애니메이션과 Waving_Arms 클립의 상체 애니메이션을 결합하려면 애니메이션 오버라이드 트랙에 아바타 마스크를 지정합니다.
프로젝트에서 아바타 마스크를 인스펙터 창의 아바타 마스크 프로퍼티로 끌어다 놓습니다. Apply Avatar Mask 체크박스를 활성화합니다. 아바타 마스크 아이콘이 트랙 이름 옆에 나타납니다.
타임라인 인스턴스를 재생합니다. Guard 휴머노이드에서 상체 애니메이션은 Waving_Arms 클립에서 가져온 것이고 하체 애니메이션은 Run_Forward 클립에서 가져온 것입니다. 아바타 마스크를 임시로 비활성화하려면 아바타 아이콘을 클릭합니다.