2016-12-09 1 views
1

私はSprite Kitの新機能ですが、私は関数で再生するための短いサウンドエフェクトを持っています。私はその機能の下でAVFoundationとSKAudioNodeを試してみました。しかし、私はそれが私のSKActionsのためにいくつか立ち往生したことを発見しました。どうやってこの問題を解決できますか?完了を待っているか、違う何かが見えますか?初回音声再生中にSprite Kitのゲームが遅くなりましたか?

 let audioNode = SKAudioNode(fileNamed: "catch") 
     audioNode.autoplayLooped = false 
     self.addChild(audioNode) 
     let playAction = SKAction.play() 
     audioNode.run(playAction) 
+0

にやっていることの完全な説明はありますか? .mp3、.wav、.caf? – Whirlwind

+0

@Whirlwind私は.wavを使用しています – tobeiosdev

+0

さて、それは右の短い音ですか?そしてこれ以外のコードはありますか?これを分離し、説明どおりに機能するかどうか確認しましたか? – Whirlwind

答えて

2

あなたは SKAction.playSoundFileNamed("catch", waitForCompletion: false) 代わりSKAction.play()を使用することができます 、サウンドファイルを再生するための別のアクションがあります。

waitForCompletionを再生しようとしているサウンドファイルのどのようなApple Documentation

関連する問題