0
每次我點擊屏幕時都會播放聲音,但遊戲中出現輕微的呃逆,您可以看到它滯後屏幕。我將如何解決這個問題?每當我的聲音在快速播放時,爲什麼我的遊戲存在延遲?
class level1: SKScene, SKPhysicsContactDelegate, GKGameCenterControllerDelegate {
var jumpSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("tapsound", ofType: "wav")!)
var jumpAudioPlayer = AVAudioPlayer()
override func didMoveToView(view: SKView) {
jumpAudioPlayer = AVAudioPlayer(contentsOfURL: jumpSound, error: nil)
jumpAudioPlayer.prepareToPlay()
}
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
theHero.physicsBody?.applyImpulse(CGVector(dx: 0, dy: 200))
jumpAudioPlayer.play()
}
}
我沒有創造我從這個網站freesounds.org得到它的聲音。 @Fuad – coding22
使用類似http://media.io/的網站來降低質量,這應該可以阻止這種滯後。 – Bob
它的.wav文件我將它轉換爲什麼? – coding22