swift - 无法使用 Spritekit Swift 创建一个将您转换到主菜单的按钮

标签 swift sprite-kit

我是 Swift 和 Spritekit 的新手,在实现将您从 GameScene 转到主菜单的按钮或图像按钮时遇到了问题。我想要做的就是制作一个按钮,该按钮将显示一个对话框,告诉您是否要返回主菜单。

例如,有没有一种方法可以使用以下代码制作一个对话框,将您转换到其他场景?

let skview = self.view as! GameSKView!
skview.score = score
let scene = MainMenuScene(size: self.size)
let tr = SKTransition.revealWithDirection(SKTransitionDirection.Down, duration: 1)
scene.scaleMode = SKSceneScaleMode.AspectFill
skview.presentScene(scene,transition: tr)

最佳答案

试试这个

    func changeScene() {
        let newScene = MainMenuScene(size: self.size)
        let theTransition = SKTransition.revealWithDirection(SKTransitionDirection.Down, duration: 1)
        newScene.scaleMode = .AspectFill
        scene?.view?.presentScene(newScene, transition: theTransition)
    }

关于swift - 无法使用 Spritekit Swift 创建一个将您转换到主菜单的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32415439/

相关文章:

swift - 在 Cocoa 应用程序中使用 SceneKit

ios - iOS 中的多点连接框架问题

ios - 对 UIButton 的 3D Touch 执行操作的最佳方式

ios - SpriteKit touchesBegan 没有按建议工作

ios7 - 在touchesmoved中在 Sprite 套件中画一条线

swift - 更改 GameViewController 中必须首先执行的场景后出错

swift - 使用场景编辑器获取 SKSpriteNode 的 userData

ios - SwiftUI 根据设备设置 navigationViewStyle

xcode - 在 MainMenu.xib 上将 NSViewController 作为工作表打开

swift - 如何为我的新 .sks 文件创建一个 .swift 文件?