Quero criar um efeito semelhante a esta animação, em que duas formas se separam ao longo do tempo, mas são conectadas (por um tempo) por algo pegajoso que se estende e acaba quebrando. Como pizza de queijo , mas especificamente em 2D.
Estou usando o Swift e o SpriteKit. Eu estou pensando que isso provavelmente envolve animações de caminho de quadros-chave, mas não tenho certeza. Como posso conseguir esse efeito?
Respostas:
Uma maneira de fazer isso usando transformações 2D simples é ter vários sprites para criar cada vertente, o que parece com o exemplo. Usando cores separadas, pode ficar assim:
E à medida que a pizza se estende, diminua o fio (amarelo) e os conectores (azul):
A vantagem disso é que você pode animar individualmente os fios, ficando mais finos e ajustados.
Existem outras abordagens que também podem funcionar, como falsificá-lo com um único sprite texturizado que se estende ou a animação tradicional quadro a quadro. Depende de quanto trabalho você deseja fazer e de quão realista e adaptável você deseja que seja.
fonte
Você pode tentar criar poucos pontos de fixação em seus sprites e definir uma linha entre os dois que deseja colar e criar alguns pontos de fixação ao longo dessa linha, depois conectar os pontos com um sprite pegajoso semelhante a barra.
fonte