Он должен звучать всякий раз, когда игрок собирает монету, но вместо этого, как только персонаж касается монеты, игра замерзает и выходит.Ошибка игры при запуске этой функции?
func playTap() {
if let url = Bundle.main.url(forResource: "tap", withExtension: "caf"){
tap = try AVAudioPlayer(contentsOf: url)
guard let tap = tap else { return }
tap.prepareToPlay()
tap.play()
} else {
print(error.localizedDescription)
}
}
Какое сообщение об ошибке? И какая линия точно вызывает крах? – rmaddy
Мне просто интересно. Помимо проблемы с сбоем, зачем вам нужно создать экземпляр NSURL и AVPlayer, когда пользователь ударяет монету? У вас есть только одна монета во время всей игры? –
Ну, я делаю игру, как птица-птица Флаффи, я добавил монеты между каждой стеновой парой. Поэтому я хочу, чтобы звук звучал на каждой монете! @ElTomato – niX