Nel mio gioco, sto usando il metodo SKAction repeatActionForever:
per chiamare periodicamente un metodo con performSelector:
. Come ho visto, non c'è modo di fermarlo. Ho provato a interrompere tramite removeActionForKey:
o removeAllActions
- nessun risultato. Non voglio chiamare questa azione in modo ricorsivo, quindi ho bisogno di aiuto.Stop repeatActionForever in Sprite Kit
UPDATE: Il mio codice SKAction
levelTimer=[SKAction repeatActionForever:[SKAction sequence:@[[SKAction waitForDuration:30.0],[SKAction performSelector:@selector(moveToNextLevel) onTarget:self]]]];
[self runAction:levelTimer withKey:@"levelTimerAction"];
Questo metodo sembra prevedere le azioni con chiave. – uchuugaka