有没有办法在cocos2d中设置CCSprite宽度/高度的动画?我想设置菜单面板宽度的动画,scaleX / scaleY属性动画不适用于我的情况。
答案 0 :(得分:0)
答案 1 :(得分:0)
是的,cocos2d中有很多动画可用。您可能希望在节点/精灵上顺序或并行地对精灵执行多个操作。例如,我有一个精灵,我想缩放它的大小,闪烁,然后淡出它。然后我会做
CCSPrite *mySprite = [CCSprite spriteWithFile:@"xyz.png"];
.....
CCScaleTo *scale = [CCScaleTo actionWithDuration:0.3 scaleX:20 scaleY:30];
CCBlink *blink = [CCBlink actionWithDuration:0.3 blinks:2];
CCFadeTo *fade = [CCFadeTo actionWithDuration:0.3 opacity:0];
一个接一个地执行上述所有操作:
[mySPrite runAction:[CCSequence actions:scale, blink, fade, nil]];
同时运行所有操作:
[mySprite runAction:[CSPawn actions:scale, blink, fade, nil]];
为了获得动画效果,你实现了很多这样的动作。阅读cocos2d文档。