Estoy buscando crear un efecto de túnel similar en COCOS2D (iOS). ¿Alguien podría sugerir algún puntero?
Hasta ahora he intentado con varios sprites en forma de anillo con escala decreciente y colocado en el centro en un mismo punto y manteniendo Z disminuyendo también para cada sprite más pequeño.
Con eso, animándolo con CCScaleTo y cambiando el tamaño a 2.0 con la duración de la animación, pero no se acerca al efecto de túnel que se muestra en la referencia.
Gracias sam
fuente
Así es como lo hice, en pseudocódigo
Activar efecto de túnel:
createCircle ()
Control (con paralaje)
La posición es el Punto de fuga, por lo tanto, no puede mover capas sin mover el punto de fuga. Sin embargo, si mueve el punto de anclaje, la capa parece moverse, pero el Punto de fuga permanece igual; esto crea un efecto de paralaje, porque mover ccp (0.2,0.2) en una capa cerrada (gran escala) tiene más efecto que moviéndose igual en una capa lejana.
Envuelve todo en capas del mismo tamaño, para asegurarse de que reposicionar el ancla crea el mismo movimiento en todas las capas.
fuente