Я пытаюсь создать метод для моего класса 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
, но я не вижу, как это правильно реализовать.
Спасибо!