유니티 엔진/유니티 엔진의 구성

유니티 엔진의 구성 - 32) 애니메이션 블렌드 트리

monstro 2026. 3. 23. 17:01
728x90
반응형

- 개요

 

애니메이션 블렌드 트리여러 개의 애니메이션 적합하게 혼합하여 자연스러운 움직임을 구현한다

블렌드 트리 역시 Animator의 State 중에서 하나로, 전환하는 과정 중 하나인 Transition과는 다르다

Animator 창에서 우클릭 - From New Blend Tree를 선택하여 생성할 수 있다

 

- Blend Type

 

블렌드 타입파라미터의 변화에 따라 애니메이션 클립들어떻게 혼합할지 결정하는 방식이다

위와 같이 유니티 6 기준으로 5개의 타입으로 구성되어 있다

  • 1D : 단순 선형 동작에 사용 + 속도 하나로 제어되는 일련의 동작에 사용가능
  • 2D Simple Directional : 상하좌우의 방향에 각각 하나의 애니메이션이 존재하는 경우
  • 2D Freeform Directional : 상하좌우의 방향에 각각 여러개의 애니메이션이 존재하는 경우
  • 2D Freeform Cartesian : 사용하는 2개의 매개변수가 각도 + 방향으로 사용되지 않는 경우
  • Direct : 각 애니메이션의 가중치개별 매개변수로 직접 제어 + 페이셜 애니메이션에 적합

 

- 주요 설정 항목

 

애니메이션 블렌드 트리에서 애니메이션 클립에 대해 설정하는 항목은 위와 같다

  • Thresholds : 특정 애니메이션 클립이 100% 재생되는 지점 + 이 사이 값에서 애니메이션이 혼합
  • Time Scale : 개별 애니메이션 클립재생 속도를 조절하는 용도
  • Mirror : 개별 애니메이션 클립 반전 기능

 

- 코드 제어 방법

 

코드를 통해 위와 같이 애니메이션 블렌드 트리의 파라미터에 접근할 수 있다

Bool + Float + Int + Trigger의 4개의 파라미터가 존재하며

특히 Float 파라미터는 댐퍼 인자를 추가하여 부드럽게 전환하는 것이 가능하다

728x90
반응형