一个cocos 2D代码动画,它做的事情与核心动画相同



我想在Cocos2D中使用这个核心动画代码,或者我只想得到相同的结果。如何将其翻译为cocos2D:

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];

谢谢。对不起,我的英语我是法国人:/

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];,但我自己还没有尝试过。

最新更新