Documentação Animação

Seguir caminho

Prender uma camada ao contorno de uma camada de forma para que ela o percorra, pondo em quadro-chave o quanto ela já andou pelo caminho em vez de onde ela está.

O Seguir caminho prende o ponto de ancoragem de uma camada ao contorno de uma camada de forma, e deixa você animar a posição dela ao longo daquele contorno em vez de animar X e Y à mão. Foi feito para o que percorre uma rota fixa: um carro numa estrada, uma folha numa gavinha, uma conta deslizando por um fio.

Prendendo uma camada a um caminho

Abra o painel Propriedades da camada que deve se mover e ache a fileira Seguir caminho, logo abaixo do Ponto de ancoragem. Pegue o alvo na lista Seguir caminho, que enumera cada camada de forma com pelo menos dois pontos; uma camada nunca pode seguir a si mesma, então ela fica de fora da própria lista. O botão ao lado da lista arma em vez disso um seletor no visor: clique em qualquer caminho da tela para mirá-lo, ou pressione Esc para cancelar.

A fileira Seguir caminho em Propriedades, mostrando a lista de alvos, o botão de escolha no visor e o campo Progresso num caminho fechado com o contador de voltas dele.

Progresso ao longo do caminho

O Progresso é o quanto a camada já andou pelo caminho, como porcentagem do comprimento dele. Num caminho aberto ele é limitado entre 0% e 100%: a camada para numa das duas pontas. Num caminho fechado ele dá a volta: o Progresso vira um valor com sinal, de -100% a 100%, com o negativo indo para trás, e um contador de voltas separado ao lado dele (de -999 a 999) acompanha as voltas completas do laço, o que deixa você mandar uma camada dar mais de uma volta sem que ela salte de volta a 0%.

A distância é medida ao longo do comprimento real da curva, e não pela matemática de Bézier por baixo, então passos iguais de Progresso movem a camada por distâncias iguais mesmo onde os pontos de controle do caminho se amontoam numa curva fechada.

Orientação e deslocamento

Ligue Orientar ao caminho e a camada gira para acompanhar o sentido do percurso do caminho na posição atual dela, de modo que um carro se incline na curva em vez de deslizar de lado. Essa orientação é somada ao valor de Rotação próprio da camada, e não o substitui: você ainda pode girar a camada com os quadros-chave de Rotação comuns enquanto ela segue o caminho.

Um deslocamento adicional em graus deixa você girar essa direção sem tocar na própria Rotação, o que serve quando o seu desenho não aponta no sentido do eixo X local dele. Ele não tem campo numérico em Propriedades: você o define pondo diretamente em quadro-chave a subtrilha Seguir caminho, na Linha do tempo ou no Editor de curvas.

Pondo o progresso em quadro-chave

O Progresso leva o mesmo losango de chave em linha que qualquer outro campo animável de Propriedades, e a Chave automática o arma do mesmo jeito. Anime o Progresso de 0% a 100% ao longo de uma sequência de quadros e a camada percorre o caminho inteiro no ritmo que a sua suavização der; mantenha-o fixo e a camada estaciona num ponto do caminho.

Os quadros-chave de Posição próprios da camada continuam valendo por cima da restrição: a âncora é posta exatamente sobre o caminho, e então o seu valor de Posição a desloca dali, de modo que empurrar a Posição faz a camada escorregar para um lado do caminho em vez de romper o seguimento.

Um caminho não pode ser descendente da camada que o segue: isso seria um ciclo. Se um ancestral do seguidor estiver na escala zero, o seguimento é pulado naquele quadro em vez de produzir uma pose quebrada.
O seguimento roda depois da deformação por ossos, então um seguidor de caminho carregado por uma camada montada segue o caminho no formato posado dele, e não na pose de repouso.