当两个节点发生碰撞时,我试图删除重复播放的 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,则 APP 就会变得一团糟,不会做任何事情。
我将如何立即删除 Mp3 而不是等待 MP3 文件完成