问题描述
|
当我传递角度参数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]];
解决方法
尝试这个:
id rotateSun = [CCSequence actions:
[CCRotateTo actionWithDuration:2.5f angle:180],[CCRotateTo actionWithDuration:2.5f angle:360],nil];
[sun runAction:[CCRepeatForever actionWithAction:rotateSun]];
, 或只是使用
CCRotateBy
因为很明显,默认情况下,您的精灵已经将旋转设置为360 ...