0

私の最後のゲーム オーバー シーンには、メイン メニューに戻る SKTransition があります。最後のゲーム オーバー シーンで曲を再生することはできますが、その曲をメイン メニューに続けたいと思います。

ここに私が現時点で持っているコードのコピーがあります。

import Foundation
import SpriteKit
import AVFoundation


class SceneThree: SKScene {

   var game = SKSpriteNode()

var new: AVAudioPlayer?

override func didMove(to view: SKView) {

    self.backgroundColor = SKColor.black

    playSound()

}

func playSound() {
    let url = Bundle.main.url(forResource: "new", withExtension: "caf")!

    do {
        new = try AVAudioPlayer(contentsOf: url)
        guard let new = new else { return }

        new.prepareToPlay()
        new.play()
    } catch let error {
        print(error.localizedDescription)
    }
}



override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {

    let gameScene = GameScene(fileNamed: "GameScene")
    gameScene?.scaleMode = .aspectFill
    self.view?.presentScene(gameScene!, transition: SKTransition.fade(withDuration: 4.5))



}
4

1 に答える 1