SKAction playSoundFileNamed от Синглтон
У меня есть несколько уровней, использующих одинаковые звуковые эффекты. Вместо того, чтобы иметь одинаковый код на каждом уровне, я объединил все звуки в одноэлементный класс. Тем не менее, при наличии его в синглтоне звук не воспроизводится, когда я запускаю метод из других классов. У меня нет ошибок или предупреждений.
Когда у меня один и тот же код в каждом классе, у меня нет проблем с воспроизведением звука.
Вопрос: Есть лиSKAction playSoundFileNamed
не работает, когда вызывается из одиночного или мой код чего-то не хватает?
Мой заголовочный файл синглтона ...
-(void)soundSwordWhoosh;
Мой файл синглтон-методов ...
@implementation Animations{
SKAction *swordWhooshSound;
}
-(id)init {
self = [super init];
if (self)
{
swordWhooshSound = [SKAction playSoundFileNamed:@"SwordWhoosh.mp3" waitForCompletion:YES];
}
return self;
}
-(void)soundSwordWhoosh {
[self runAction:swordWhooshSound];
}
Затем я вызываю метод следующим образом:
[_animations soundSwordWhoosh];