当玩家第一次跳入游戏时,我的游戏的时滞非常短。这就是跳转功能中的代码:
if(canJump){
player.physicsBody?.applyImpulse(CGVector(dx: 0, dy: 130))
playSound(action: SKAction.playSoundFileNamed("jump_sound.mp3", waitForCompletion: false))
}
当我删除播放声音的代码行时,时滞是固定的。这意味着我需要以某种方式在首次播放之前加载声音,我该怎么做?