Я хочу создать похожий туннельный эффект в COCOS2D (iOS). Может ли кто-нибудь предложить какие-либо указатели?
До сих пор я пробовал использовать несколько спрайтов в форме кольца с уменьшающимся масштабом и позиционированием центра в одной и той же точке и поддержанием уменьшения Z также для каждого меньшего спрайта.
При этом анимируйте его с помощью CCScaleTo и измените размер на 2,0 с продолжительностью анимации, но он все равно не приблизится к туннельному эффекту, показанному в ссылке.
Спасибо сэм
источник
Вот как я это сделал, в псевдокоде
Активировать туннельный эффект:
CreateCircle ()
Контроль (с параллаксом)
Позиция - это точка исчезновения, поэтому вы не можете перемещать слои, не перемещая точку исчезновения. Однако, если вы перемещаете опорную точку, слой, кажется, перемещается, но точка исчезновения остается той же - это создает эффект параллакса, потому что перемещение ccp (0.2,0.2) на близком слое (в большом масштабе) имеет больший эффект, чем двигая то же самое на дальнем слое.
Вы оборачиваете все в слои одинакового размера, чтобы убедиться, что перемещение якоря создает одинаковое движение во всех слоях.
источник