【发布时间】:2014-12-11 11:20:00
【问题描述】:
在我的主菜单实现文件的“initWithSize”中,我输入了播放音乐的代码。我弹出一个加载屏幕,然后加载主菜单场景。当加载屏幕弹出时,它开始播放音乐,但加载屏幕永远不会消失,我希望音乐循环播放而不是循环播放。我真的不知道这里发生了什么。
NSError *error;
NSURL *soundURL = [[NSBundle mainBundle] URLForResource:@"POL-parallel-fields-short" withExtension:@"mp3"];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:&error];
[player setVolume:0.1];
[player prepareToPlay];
SKAction* playAction = [SKAction runBlock:^{
[player play];
}];
SKAction *playMusic = [SKAction repeatActionForever:playAction];
[self runAction:playMusic];
【问题讨论】:
-
我不太明白。 [self runAction:[SKAction repeatActionForever:[SKAction sequence:@[playAction, [SKAction waitForDuration:musicTime]]]];试试这个,也许这会奏效。
标签: objective-c audio sprite-kit avaudioplayer