Действие затухания / исчезновения Cocos2d повторяется вечно

Я пытаюсь создать метод для моего класса Player , основанного на CCSprite , для запуска и исчезновения экземпляра проигрывателя, пока он не остановится вызовом stopAllActions.

В моем классе Player у меня есть:

- (void)pulse
{
    [self setOpacity:1.0];
    CCAction *fadeIn = [CCFadeTo actionWithDuration:0.5 opacity:0.5];
    CCAction *fadeOut = [CCFadeTo actionWithDuration:0.5 opacity:1.0];

    CCSequence *pulseSequence = [CCSequence actions:
                                 fadeIn, // I get a warning about incompatible pointer types...
                                 fadeOut, 
                                 nil];
    [self runAction:pulseSequence];
}

Это не работает и не обращается к части повторения навсегда. Я знаю, что мне, вероятно, следует использовать CCRepeatForever , но я не вижу, как это правильно реализовать.

Спасибо!

7
задан Steve 29 May 2011 в 20:05
поделиться