我正在做一个游戏来发现2张图片之间的差异。现在我想创建一个类“Circle:CCSprite”来指示正确的位置。 我想给Circle添加一个“弹跳效果”(就像iphone的警告模式窗口一样) 我手动创建CCActions,但结果并不自然(因为很难控制持续时间和缩放量)。有没有更好的方法来做到这一点?cocos2d雪碧弹跳效果
这里是我的代码:
id up1 =[CCScaleBy actionWithDuration:0.2f scale:1.5f];
id down1 = [CCScaleBy actionWithDuration:0.2f scale:1/1.5f];
id up2 = [CCScaleBy actionWithDuration: 0.2f scale: 1.25f];
id down2 = [CCScaleBy actionWithDuration: 0.2f scale 1/1.25f];
id up3 = [CCScaleBy actionWithDuration: 0.2f scale 1.1f];
id down3 = [CCScaleBy actionWithDuration: 0.2f scale 1/1.1f];
[self runAction:[CCSequence actions:up1, down1, up2, down2, up3, down3, nil]];
嘿,我试了几次。但仍然不知道如何设置时间和规模。以及我应该使用多少个上/下对? – OMGPOP 2011-06-11 10:32:53
我明白了。使用缓脂素。谢谢! – OMGPOP 2011-06-11 12:29:09