CCRotateTO ISSUE - Xcode 4.0.2 && cocos2d-iphone-1.0.0-rc3 - PullRequest
2 голосов
/ 10 июня 2011

Когда я передаю параметр угла 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]];

Ответы [ 2 ]

0 голосов
/ 12 декабря 2011

или просто используйте

CCRotateBy

потому что, очевидно, ваш спрайт уже будет иметь значение поворота 360 по умолчанию ...

0 голосов
/ 10 октября 2011

Попробуйте это:

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

[sun runAction:[CCRepeatForever actionWithAction:rotateSun]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...