2D-анимация кода Cocos, которая делает то же самое, что и основная анимация - PullRequest
0 голосов
/ 28 февраля 2012

Я хотел бы использовать этот код Core Animation в Cocos2D, или я просто хотел бы получить тот же результат. Как я могу перевести его в Cocos 2D:

CABasicAnimation *pulseAnimation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
pulseAnimation.duration = 1.0;
pulseAnimation.toValue = [NSNumber numberWithFloat:1.1];
pulseAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
pulseAnimation.autoreverses = YES;
pulseAnimation.repeatCount = FLT_MAX;
CALayer *layer = centre.layer;
[layer addAnimation:pulseAnimation forKey:nil];

Спасибо.Извините за мой английский я французский: /

1 Ответ

0 голосов
/ 28 февраля 2012
id scl = [CCScaleTo actionWithDuration:1 scale:1.1];
id action = [CCSequence actionOne:scl two:[scl reverse]];
[YOUR_CCOBJECT runAction:action];

это код для одного импульса (масштаб до 110%, затем обратно до 100%)

есть [action setRepeatCount:YOUR_COUNT]; но я сам не пробовал.

...