Visão geral (C++)
O UTimelineComponent contém uma série de eventos, floats, vetores ou cores com seus keyframes associados. Eles são herdados de UActorComponents.
Para mais documentação, confira a visão geral sobre componentes de ator.
As linhas do tempo permitem animação baseada em tempo, reproduzidas a partir de eventos que podem ser acionados em keyframes na linha do tempo. Elas podem ser usadas para realizar tarefas simples, não cinematográficas, como abrir portas, alterar luzes ou realizar outras manipulações tempo-cêntricas em atores em uma cena. Elas são semelhantes às Sequências de Nível, pois fornecem valores como floats, vetores e cores para serem interpolados entre keyframes na linha do tempo.
Entradas e saídas
Os UTimelineComponents têm métodos robustos que podem ser estendidos em código native. Confira a referência da API UTimelineComponent para obter mais documentação. Se quiser ver exemplos de como usar os componentes de linha do tempo na engine, confira um dos links de exemplo de linha do tempo na seção a seguir.
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")
Exemplos de linhas do tempo
Chaves e curvas
Este documento contém uma visão geral de como trabalhar com chaves e curvas no editor de linha do tempo em Blueprints.
Luzes esmaecida
Um exemplo de uso de uma linha do tempo na qual configurar uma luz esmaecida que também muda de cor.
Como abrir portas
Um exemplo de uso de uma linha do tempo na qual configurar uma porta de abertura clássica baseada na proximidade usando Blueprints e C++.