【发布时间】:2015-04-12 03:29:00
【问题描述】:
当我的英雄节点收集硬币并且我的游戏中出现这个小问题时,我有这个音效。当收集硬币时涉及声音时,它不像其他游戏那样流畅。我究竟做错了什么?这是我的声音代码:
class GameScene: SKScene, SKPhysicsContactDelegate {
var coinSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("coin", ofType: "wav")!)
var coinAudioPlayer = AVAudioPlayer()
override func didMoveToView(view: SKView) {
coinAudioPlayer = AVAudioPlayer(contentsOfURL: coinSound, error: nil)
coinAudioPlayer.pause()
}
if firstBody.categoryBitMask == HeroCategory && secondBody.categoryBitMask == CoinCategory {
coinAudioPlayer.prepareToPlay()
coinAudioPlayer.play()
coinAudioPlayer.currentTime = NSTimeInterval(1.0)
}
【问题讨论】:
-
有什么理由不使用
SKAction.playSoundFileNamed? -
我不知道你能做到这一点。代码还有更多内容还是仅此而已。谢谢。
标签: swift audio avfoundation