1. Flipbook의 개념
- 2D 애니메이션 구현 방식 중 하나로, 여러 프레임 이미지를 빠르게 전환해 애니메이션 효과를 만듦.
- 이름의 의미:
- Unreal Engine에서는 PaperFlipbookActor를 사용해 구현.
2. Unreal Engine과 Unity의 차이점
- Unity:
- 게임 오브젝트(Game Object)를 기반으로 빈 상태에서 컴포넌트를 추가하여 기능을 구현.
- 자유로운 조합이 가능하지만, 기본 기능을 구현하려면 직접 작업이 필요.
- Unreal Engine:
- 클래스와 기능이 사전에 정의되어 있으며, 이를 기반으로 추가 구현.
- PaperFlipbookActor는 기본적으로 플립북 애니메이션을 처리할 수 있는 클래스.
3. PaperFlipbookActor의 기능과 제어
- PaperFlipbookActor는 단순히 애니메이션을 재생하는 기본 액터.
- 개발자는 Blueprint를 통해 PaperFlipbookActor를 상속받아 추가 기능을 구현 가능:
- 키 입력에 따른 애니메이션 변경.
- 방향 전환에 따른 애니메이션 반전.
- 이벤트 발생 시 다른 리소스로 교체.
4. Blueprint를 활용한 플립북 제어
- 블루프린트를 생성하여 PaperFlipbookActor를 상속받아 커스터마이즈.
- 장점:
- 코딩 없이 애니메이션 동작을 쉽게 설정 가능.
- 다양한 동작(이벤트, 입력 처리 등)을 손쉽게 제어 가능.
5. Flipbook 활용 시 장점
- 기본 제공 기능을 활용해 효율적인 애니메이션 구현.
- Blueprint와 상속을 통해 플립북 애니메이션을 동적으로 제어 가능.
- 사전 정의된 구조 덕분에 반복 작업을 줄이고 생산성을 높임.
예제
