
Amination
Unity Animation 구성 요소
-
Animation (Legacy)
- 단순한 클립 재생 및 단발성 연출 (ex: 데미지 출력, UI 창 켜기 등)
- 확장자: anim
-
Animator (New)
- 한 객체에 많은 애니메이션 연출이 필요할 경우. 단, 객체는 여러 상태를 지니고 있어야 한다.
- 확장자: controller
- Parameter 탭 수치 조절
Animation / Animator 는 모두 Animation Clip(녹화본) 을 활용한다!
Animator
FSM (Finite State Machine)

- 객체가 동시에 한가지 상태만 갖을 수 있도록 제어하는 모델
기본 구조
현재 상태 (State) + 조건 (Parameter) -> 상태 전이 (Transition)
ex) Idle <-> Walking <-> Running, ...
Skinned Mesh Renderer 컴포넌트
뼈의 움직임에 따라 변형되는 메시(Mesh)를 화면에 그리는 컴포넌트
Animator Controller

기본적으로 FSM 구조를 갖고 있음.
상태 (State)
캐릭터가 취할 수 있는 각각의 행동 단위
Transition (상태 전이 방향)
상태와 상태를 잇는 간선
Parameter - Condition
- float: 주로 속도에 따른 애니메이션 동작이 다를 때 (특히 부드러운 이동)
- int: 주로 무기 스왑 등
- bool: 죽음, 점프, 가드 등
- Trigger: 단발성 이벤트. 공격 등
Animator 제작 순서
- 상태 (State) 노드들을 미리 놓는다.
- 상태 전이 (Transition) 를 State 간 연결
- Transition 내 Condition 설정
- Script 에서 Parameter 값 변경을 이용해 애니메이션이 구동되는지 확인
용어 정리
- FSM
- Animation
- Animator
- Transition
- State
- Condition - Parameter
- Sub-State Machine
- Can Transition to Self
- Has Exit Time
- Any State
- Transition Duration
- Loop Time
- Animation Clip
- FBX - Rig - Generic / Humanoid
- Rigging
- Sknned Mash Renderer
Animation 심화
Blend Tree

- 주로 이동 등에 숫자 크기에 따른 자연스러운 움직임을 보여야할 경우 사용.
Avatar Mask

- 상하체가 따로 움직이거나 팔 동작이 따로 움직이거나 해야할 경우 움직여야하는 부위가 오버라이딩 되며 동작.
실습 과제
- Animator : Animaitor Controller 가 무엇인지 이해하고, Animator 만저보기
- Animation : UI 연출, 단발성 이벤트