1. 애니메이션 컨트롤러
1.1. 유니티 애니메이션 기초
- 레거시 애니메이션 : 하위 호환성을 고려한 애니메이션. 소스 코드로 컨트롤해야 함(Animation 컴포넌트)
- 메카님 애니메이션 : 모션 캡처 애니메이션, retargeting 기능(Animator 컴포넌트)
- Animation 컴포넌트에서 Animation은 실행 시 처음 동작하는 애니메이션 클립이며, Animations 속성은 모델이 실행할 수 있는 애니메이션 클립들을 저장한다.
- Animation Type 속성 :
- None : 애니메이션을 사용하지 않음
- Legacy : 하위 호환성을 유지하기 위한 이전 방식의 애니메이션
- Generic : 메카님 애니메이션. 인체형 모델이 아닌 3D 모델에 적용. retargeting 불가능
- Humanoid : 메카님 애니메이션. retargeting이 가능하며 사람과 같이 이족 보행을 하는 모델에 적용
1.2. 애니메이터

- Entry : 현재 상태가 진입하는 ‘입구’
- Exit : 상태 머신이 종료되는 ‘출구’
- Any State : 현재 상태가 무엇이든 상관없이 특정 상태로 즉시 전이하게 허용되는 상태
- Has Exit Time : 종료 시점(전이에서 현재 상태를 탈출하여 다음 상태로 넘어가는 시점) 활성화, 즉 활성화가 되어 있으면 이전 애니메이션을 다 수행하고 나서 다음 상태로 전이된다.
- Transition Duration : 현재 애니메이션 클립과 다음 애니메이션 클립을 섞어(Blending) 부드럽게 이어줌.
- 파라미터는 Bool, Float, Integer, Trigger의 네 가지 형태로 존재하며, 이 파라미터는 Set과 Get 계열 함수를 통해 접근할 수 있다
2. 기타