개요(C++)
UTimelineComponent가 일련의 이벤트, 플로트, 벡터 또는 색상과 이에 연관된 키프레임을 가집니다. 이러한 요소는 UActorComponents에서 상속됩니다.
자세한 문서는 액터 컴포넌트에 관한 개요를 참조하세요.
타임라인을 사용하면 시간 기반 애니메이션을 만들 수 있습니다. 이러한 애니메이션은 타임라인의 키프레임에서 트리거할 수 있는 이벤트에 따라 재생됩니다. 문 열기, 불 켜고 끄기, 씬에 속한 액터에 대한 시간 관련 조작 등 간단한 비시네마틱 작업을 처리하는 데 사용할 수 있습니다. 플로트, 벡터, 색상 등 타임라인의 키프레임 간에 보간되는 값을 제공한다는 점에서 레벨 시퀀스와 비슷합니다.
입력과 출력
UTimelineComponents는 네이티브 코드에서 확장 가능한 안정적인 메서드를 사용합니다. 자세한 문서는 UTimelineComponent API 레퍼런스를 참조하세요. 엔진에서 타임라인 컴포넌트를 활용하는 방법의 예시를 보고 싶다면 아래 섹션에 있는 타임라인 예시 링크 중 하나를 확인해 보세요.
ExampleTimeline.h
/** Start playback of timeline */
UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API void Play();
/** Start playback of timeline from the start */
UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API void PlayFromStart();
/** Start playback of timeline in reverse */
UFUNCTION(BlueprintCallable, Category="Components|Timeline")
타임라인 예시
키 및 커브
이 문서는 블루프린트의 타임라인 에디터 내에서 키 및 커브를 사용하는 방법을 간략하게 살펴봅니다.
페이딩 라이트
색이 변하는 페이딩 라이트를 설정하는 타임라인 활용 예시입니다.
문 열기
블루프린트와 C++를 사용해 근접성을 기반으로 한 일반적인 문 열기 기능을 구성하는 타임라인 활용 예시입니다.