Je cherche à créer un effet tunnel similaire dans COCOS2D (iOS). Quelqu'un pourrait-il suggérer des pointeurs?
Jusqu'à présent, j'ai essayé avec plusieurs sprites en forme d'anneau avec une échelle décroissante et positionnés au centre sur un même point et en maintenant Z décroissant pour chaque sprite plus petit.
Avec cela, l'animer avec CCScaleTo et changer la taille à 2.0 avec la durée de l'animation, mais cela ne se rapproche pas de toute façon de l'effet tunnel montré dans la référence.
Merci, sam
la source
Voici comment je l'ai fait, en pseudo-code
Activez l'effet tunnel:
createCircle ()
Contrôle (avec parallaxe)
La position est le point de fuite, par conséquent, vous ne pouvez pas déplacer les calques sans déplacer le point de fuite. Cependant, si vous déplacez le point d'ancrage, le calque semble se déplacer, mais le point de fuite reste le même - cela crée un effet de parallaxe, car le déplacement de ccp (0.2,0.2) sur un calque proche (à grande échelle) a plus d'effet que déplacer le même sur une couche éloignée.
Vous enveloppez tout dans des calques de même taille, pour vous assurer que le repositionnement de l'ancre crée le même mouvement dans tous les calques.
la source