Unity 애니메이션 커브 사용 설명서
개요
애니메이션 커브는 Unity에서 애니메이션화 가능한 프로퍼티가 시간에 따라 어떻게 변하는지를 시각적으로 표현합니다. 이 문서에서는 애니메이션 클립을 사용하여 애니메이션 커브를 설정하고 편집하는 방법을 설명합니다.
애니메이션 커브 이해하기
- 애니메이션 커브: 애니메이션의 특정 시간이 지남에 따라 값이 어떻게 변하는지를 나타냅니다.
- 키프레임: 특정 시간에 애니메이션 프로퍼티의 상태를 저장하는 포인트입니다.
- Curves 모드: 애니메이션 뷰에서 고르는 모드로, 프로퍼티 값의 변화를 시각적으로 나타냅니다.
- 마름모 기호: 키프레임을 표시하는 아이콘입니다.
애니메이션 커브 추가 및 수정
- 키프레임 추가하기: 현재 미리보기 중인 프레임에 키프레임을 추가하시려면 아래의 방법을 사용할 수 있습니다.
- 키프레임 버튼 클릭
- 커브를 더블 클릭
- 키프레임 이동하기: 선택한 키프레임을 마우스로 드래그하여 쉽게 이동할 수 있습니다.
- 키프레임 삭제하기: 삭제하려면 키프레임을 선택한 후
Delete키를 누르거나 오른쪽 클릭하여 삭제할 수 있습니다.
애니메이션화 가능한 프로퍼티
| 프로퍼티 타입 | 설명 |
|---|---|
| Float | 단일 부동 소수점 값 |
| Color | 색상 값 |
| Vector2 | 2D 벡터 값 |
| Vector3 | 3D 벡터 값 |
| Vector4 | 4D 벡터 값 |
| Quaternion | 회전 표현 |
| Boolean | 참 또는 거짓 값 |
다양한 활용 예시
- 조명 애니메이션: 라이트의 Color와 Intensity를 변경하여 깜박이거나 떨리는 효과를 추가할 수 있습니다.
- 오디오 소스 애니메이션: Audio Source의 Pitch와 Volume을 애니메이션화하여 다양한 소리 효과를 생성합니다.
- 재질 애니메이션: Material의 Texture Offset을 조정하여 움직임을 시뮬레이션할 수 있습니다.
- 입자 시스템 애니메이션: Ellipsoid Particle Emitters의 Emit 상태와 Velocities를 애니메이션화하여 화려한 효과를 만들어냅니다.
- 스크립트 변수 애니메이션: 스크립트 컴포넌트의 변수를 애니메이션화하여 동작에 변화를 줄 수 있습니다.
회전 보간 이해
Quaternion 보간
쿼터니언 보간은 두 회전 사이의 최단 경로로 부드러운 변화를 제공합니다. 이 방법은 Gimbal Lock 현상을 방지할 수 있지만, 180도 이상의 회전은 표현할 수 없습니다.
Euler 각 보간
오일러 각을 사용하는 보간은 사용자에게 직관적이며, 여러 축을 중심으로 동시에 회전할 수 있는 장점이 있지만 Gimbal Lock의 문제를 야기할 수 있습니다.
결론
Unity에서 애니메이션 커브를 활용하면 복잡한 애니메이션과 효과를 쉽게 만들 수 있습니다. 다양한 애니메이션 화 가능한 프로퍼티와 키프레임을 잘 활용하여 멋진 애니메이션을 만들어보세요!