当我传入角度参数360时,它不会执行,但是如果我传入180,它将只执行一次......在旧版本的cocos2d之前,我已经多次这样做了。要么我完全遗漏了代码中显而易见的东西,要么使用不稳定的构建版本。任何帮助表示赞赏。
CCSprite *sun = [CCSprite spriteWithFile:@"Sun.png"];
sun.position = ccp(470,310);
[self addChild:sun z:1];
id rotateSun = [CCRotateTo actionWithDuration:5.0 angle:360];
[sun runAction:[CCRepeatForever actionWithAction:rotateSun]];
答案 0 :(得分:0)
试试这个:
id rotateSun = [CCSequence actions:
[CCRotateTo actionWithDuration:2.5f angle:180],
[CCRotateTo actionWithDuration:2.5f angle:360],
nil];
[sun runAction:[CCRepeatForever actionWithAction:rotateSun]];
答案 1 :(得分:0)
或只是使用
CCRotateBy
因为显然你的精灵默认将旋转设置为360 ......