Опитвам се да премахна многократно възпроизвеждан MP3, когато два възела се сблъскат.
SKAction* gameBeat = [SKAction playSoundFileNamed:@"gameBeat.mp3" waitForCompletion:YES];
SKAction* gameBeatLoop = [SKAction repeatActionForever: gameBeat];
[self runAction:gameBeatLoop withKey:@"gameBeatzz"];
след това по-късно в моя код, където имам сблъсък, поставям:
[self removeActionForKey:@"gameBeatzz"];
но изчаква, докато MP3 свърши с възпроизвеждането, което не искам.
Ако променя waitForCompletion на NO, ПРИЛОЖЕНИЕТО просто се обърква и няма да направи нищо.
Как да премахна MP3 незабавно, вместо да чакам MP3 файлът да приключи