Как создать эффект изгиба палки в cocos2d? - PullRequest
0 голосов
/ 09 июля 2010

Я бы хотел анимировать сгибание палочек в своем приложении cocos2d в ответ на прикосновения пользователя.Хорошим примером этого является трамплин в бассейне, когда человек прыгает с доски в бассейн.Как бы вы создали анимацию наклонения доски для прыжков вверх и вниз?

1 Ответ

3 голосов
/ 09 июля 2010

Я бы порекомендовал использовать для этого CAShapeLayer .CAShapeLayers позволяет вам анимировать между различными определенными путями с одинаковым количеством контрольных точек.В этом случае вы можете создать путь для прямого условия, используя ряд кривых Безье, которые не изогнуты, а затем нарисовать путь с кривыми для изогнутого условия.

Используя CABasicAnimation, вы можете плавно анимировать между этими двумя состояниями, создавая нужный эффект.Вы даже можете использовать CAKeyframeAnimation для создания небольшого отскока в анимации между прямой и изогнутой.

Более подробно о CAShapeLayer, я направлю вас к статье "Марширующие муравьи с базовой анимацией" Мэтт Лонг и "Комплексная интерполяция с помощью CAShapeLayer (Free)" от Джо Ричиоппо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...