Chcę stworzyć podobny efekt tunelu w COCOS2D (iOS). Czy ktoś mógłby zasugerować jakieś wskazówki?
Do tej pory próbowałem z kilkoma duszkami w kształcie pierścienia ze zmniejszającą się skalą i ustawionym środkiem do tego samego punktu i utrzymując również Z zmniejszające się dla każdego mniejszego duszka.
Dzięki temu animowanie go za pomocą CCScaleTo i zmiana rozmiaru na 2,0 z czasem trwania animacji, ale i tak nie zbliża się do efektu tunelu pokazanego w odnośniku.
Dzięki, Sam
źródło
Oto jak to zrobiłem, w pseudokodzie
Aktywuj efekt tunelu:
createCircle ()
Kontrola (z paralaksą)
Pozycja to Punkt Zniknięcia, dlatego nie można przenosić warstw bez przesunięcia punktu Znikania. Jeśli jednak przesuniesz punkt kontrolny, warstwa wydaje się poruszać, ale Punkt Zniknięcia pozostaje taki sam - tworzy to efekt paralaksy, ponieważ przesunięcie ccp (0,2,0,2) na bliskiej warstwie (na dużą skalę) ma większy efekt niż poruszając to samo na odległej warstwie.
Zawijasz wszystko w warstwy tego samego rozmiaru, aby upewnić się, że zmiana położenia kotwicy spowoduje taki sam ruch na wszystkich warstwach.
źródło