Version: Unity 6.0 (6000.0)
언어 : 한국어
애니메이션 전환
1D 블렌딩

애니메이션 블렌드 트리

게임 애니메이션의 일반적인 작업은 2개 이상의 유사한 모션을 블렌딩하는 것입니다. 가장 잘 알려진 예는 캐릭터의 속도에 따라 걷기 및 달리기 애니메이션을 블렌딩하는 것입니다. 또 다른 예는 캐릭터가 달리는 중에 방향을 바꿀 때 왼쪽이나 오른쪽으로 기울어지는 것입니다.

전환과 블렌드 트리를 구분하는 것은 중요합니다. 둘 다 자연스러운 애니메이션을 만드는 데 사용되는데, 상황에 따라 다른 종류가 사용됩니다.

  • 일정 시간 동안 한 애니메이션 상태에서 다른 애니메이션 상태로 원활하게 전환하려면 전환 을 사용합니다. 전환은 애니메이션 상태 머신의 일부로 지정됩니다. 전환이 빠르게 일어나면 하나의 모션에서 완전히 다른 모션으로 전환할 때도 보통 자연스러운 편입니다.

  • 변하는 각도로 각 애니메이션의 일부를 통합하여 여러 애니메이션을 자연스럽게 블렌드하려면 블렌드 트리 를 사용합니다. 각 모션이 최종 효과에 기여하는 정도는 Animator 컨트롤러와 연결된 숫자 애니메이션 파라미터 중 하나인 블렌딩 파라미터를 통해 제어됩니다. 블렌딩된 모션이 자연스럽게 보이려면 블렌딩되는 모션의 성격과 타이밍이 비슷해야 합니다. 블렌드 트리는 애니메이션 상태 머신의 특수한 상태 유형입니다.

비슷한 모션의 예로는 다양한 걷기 및 달리기 애니메이션이 있습니다. 블렌드가 제대로 작동하려면 클립의 움직임이 정규화된 시간에 동일한 지점에서 발생해야 합니다. 예를 들어 걷기 및 달리기 애니메이션은 발이 바닥에 접촉하는 순간을 정규화된 시간(예: 왼쪽 발이 0.0, 오른쪽 발이 0.5에 닿음)에 맞춰 동일한 지점에서 발생하도록 조정할 수 있습니다. 정규화된 시간을 사용하므로 클립의 길이가 다르더라도 상관없습니다.

블렌드 트리 사용

새로운 블렌드 트리로 작업하려면 다음 단계를 수행합니다.

  1. Animator Controller 창의 빈 공간을 오른쪽 클릭합니다.
  2. 컨텍스트 메뉴에서 Create State > From New Blend Tree 를 선택합니다.
  3. Blend Tree를 더블 클릭하여 블렌드 트리 그래프를 엽니다.

그러면 Animator 창에 블렌드 트리의 전체 그래프가 표시되며, 인스펙터는 현재 선택한 노드와 그 직계 자식 노드를 보여 줍니다(있는 경우).

예를 들어 왼쪽의 블렌드 트리는 자식 노드가 없기 때문에 루트 블렌드 노드만 표시합니다. 오른쪽 Blend Tree의 루트에는 자식 노드로 3개의 애니메이션 클립이 있습니다.
예를 들어 왼쪽의 블렌드 트리는 자식 노드가 없기 때문에 루트 블렌드 노드만 표시합니다. 오른쪽 Blend Tree의 루트에는 자식 노드로 3개의 애니메이션 클립이 있습니다.

애니메이션 클립을 블렌드 트리에 추가하기 위해서는 블렌드 트리를 선택하고 인스펙터의 모션 필드에 있는 + 아이콘을 클릭하면 됩니다.

모션을 추가하기 전 인스펙터의 블렌드 노드. 더하기 아이콘을 사용하여 애니메이션 클립이나 자식 블렌드 트리를 추가합니다.
모션을 추가하기 전 인스펙터의 블렌드 노드. 더하기 아이콘을 사용하여 애니메이션 클립이나 자식 블렌드 트리를 추가합니다.

오른쪽 클릭하고 컨텍스트 메뉴를 사용하여 애니메이션 클립이나 자식 블렌드 노드를 추가할 수도 있습니다.

블렌드 트리 노드를 오른쪽 클릭하면 표시되는 컨텍스트 메뉴
블렌드 트리 노드를 오른쪽 클릭하면 표시되는 컨텍스트 메뉴

블렌드 트리에 애니메이션 클립과 입력 파라미터가 있는 경우 인스펙터 창에 애니메이션이 결합되는 방식에 대한 그래픽 표현이 표시됩니다. 슬라이더 사용

이 시각화는 파라미터 값이 변경됨에 따라 변경됩니다. 슬라이더를 드래그하면 트리 루트의 화살표 음영이 변경되어 주된 애니메이션 클립을 표시합니다.

5개의 애니메이션 클립이 있는 2D 블렌드 트리
5개의 애니메이션 클립이 있는 2D 블렌드 트리

블렌드 트리 그래프에서 노드를 선택하면 인스펙터 창에 표시됩니다. 선택한 노드가 애니메이션 클립인 경우 해당 애니메이션 클립의 인스펙터가 표시됩니다. 애니메이션이 모델에서 임포트된 경우 읽기 전용으로 설정됩니다. 노드가 블렌드 노드인 경우 블렌드 노드용 인스펙터가 표시됩니다.

Blend Type 메뉴에서 1D 또는 2D 블렌딩을 선택합니다. 다음 주제에서는 이러한 블렌드 유형과 인스펙터 창에서 사용할 수 있는 설정에 대해 자세히 설명합니다.

BlendTree

애니메이션 전환
1D 블렌딩