2011-06-10 48 views
2

當我傳入角度參數360時,它不會執行,但如果我傳入180,它只會執行一次...我有之前在舊版本的cocos2d中做了很多次。它要麼完全失去了代碼中顯而易見的東西,要麼就是不穩定的構建版本。任何幫助表示讚賞。CCRotateTo ISSUE - Xcode 4.0.2 && cocos2d-iphone-1.0.0-rc3

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

試試這個:

id rotateSun = [CCSequence actions: 
        [CCRotateTo actionWithDuration:2.5f angle:180], 
        [CCRotateTo actionWithDuration:2.5f angle:360], 
        nil]; 

[sun runAction:[CCRepeatForever actionWithAction:rotateSun]]; 
0

或只使用

CCRotateBy 

因爲很明顯,你的精靈就已經旋轉設置爲360默認...