Unity/팁

[Unity] Animation Override Controller

turbulence93 2025. 7. 4. 20:30

핵심 개념

Animator의 구조는 그대로 유지하면서,
애니메이션 클립만 교체하여 다른 캐릭터에 재사용할 수 있는 기능.


사용 방법 요약

  • create → Animator Override Controller 생성

Animator Override Controlelr 생성하기

  • 사용할 컨트롤러 연결

사용 Controller를 넣어준다.

  • 애니메이션 클립을 교체해 준다.


장점

  • Animator 상태머신을 캐릭터마다 새로 만들 필요 없음
  • 애니메이션 클립만 교체하므로 작업 시간 크게 절약
  • 여러 캐릭터가 같은 로직 구조를 공유할 수 있어 유지보수 편리
  • 기존의 Controller 트렌지션을 유지한채 클립만 변경하여 사용이 가능하다.
  • Controller 자체를 복사해서 사용할 수 있지만, 그렇게 사용하면 Controller의 수정 사항을 반영할 수 없다.
  • Override를 사용하면 기존 Controller를 수정해도 상속 받는 Controller들에게 수정 내용이 모두 반영 된다.

정리

Animation Override Controller는 애니메이션 클립만 바꿔 끼우는 구조로,

복잡한 상태머신을 공유하면서 다양한 캐릭터 애니메이션을 빠르게 구현할 수 있는 효율적인 방식이다.