当我使用[self playSoundFileNamed]播放声音时,第一次播放声音会有一个小延迟,整个应用程序冻结大约半秒钟,但之后就没问题了.我怎么能摆脱这个?
Dog*_*fee 15
在我的游戏设置方法中,我做了类似这样的事情,似乎效果很好.
有一个iVar
SKAction *_ballsHitSound;
Run Code Online (Sandbox Code Playgroud)
加载场景时进行设置
_ballsHitSound = [SKAction playSoundFileNamed:@"ballsCollide.mp3" waitForCompletion:NO];
Run Code Online (Sandbox Code Playgroud)
然后声音就准备好了
[self runAction:_ballsHitSound];
Run Code Online (Sandbox Code Playgroud)