Estou procurando criar um efeito de túnel semelhante no COCOS2D (iOS). Alguém poderia sugerir alguma indicação?
Até agora eu tentei com vários sprites em forma de anel com escala decrescente e posicionados no centro para o mesmo ponto e mantendo Z diminuindo também para cada sprite menor.
Com isso, animá-lo com CCScaleTo e alterar o tamanho para 2.0 com duração da animação, mas não chega nem perto do efeito de túnel mostrado na referência.
Obrigado sam
fonte
Aqui está como eu fiz isso, em pseudo-código
Ativar efeito de túnel:
createCircle ()
Controle (com paralaxe)
A posição é o Ponto de fuga, portanto, você não pode mover camadas sem mover o ponto de fuga. No entanto, se você mover o ponto de ancoragem, a camada parecerá se mover, mas o Ponto de Fuga permanecerá o mesmo - isso cria um efeito de paralaxe, porque mover ccp (0.2,0.2) em uma camada próxima (em larga escala) tem mais efeito do que movendo o mesmo em uma camada distante.
Você agrupa tudo em camadas do mesmo tamanho, para garantir que o reposicionamento da âncora crie o mesmo movimento em todas as camadas.
fonte