Я использовал последовательность действий, и одно из действий звучит для меня.Sprite kit обнаруживает звук завершения
SKAction *wait = [SKAction waitForDuration:1];
NSString* completion_sound = self.gameData[@"level_data"][@"completion_sound"];
SKAction *playSound = [SKAction playSoundFileNamed:completion_sound waitForCompletion:NO];
SKAction *completion = [SKAction runBlock:^{
// do some code here.
}];
SKAction *sequence = [SKAction sequence:@[wait, playSound, completion]];
[self runAction:sequence];
Но я хочу обнаружить завершение звука. кажется, что звук все еще воспроизводится во время вызова блока.
подождите, пока это еще одно действие. Я хочу начать, я думаю, что Bamsworld asnswer верен, но спасибо за ответ –