gpt4 book ai didi

xcode - 如何使用 MouseDown 更改场景

转载 作者:行者123 更新时间:2023-11-30 14:01:48 25 4
gpt4 key购买 nike

我正在尝试创建一个游戏菜单,我得到了这样的东西

class StartGame: SKScene {
override func didMoveToView(view: SKView) {
backgroundColor = SKColor.blackColor()
let startButton = SKSpriteNode(imageNamed: "startGame")
startButton.position = CGPointMake(size.width/2, size.height/2)
startButton.name = "startButton"
addChild(startButton)
}

override func mouseDown(theEvent: NSEvent) {
if( ... )
}
}

当然会有更多的按钮,比如“保存游戏”、“退出”之类的。这是我的问题。我想通过单击名为“startGame”的按钮将场景从 StartGame 更改为 GameScene

最佳答案

StartGame中实现mouseDown,如下所示:

override func mouseDown(theEvent: NSEvent) {
let location = theEvent.locationInNode(self)
let node = self.nodeAtPoint(location)

if (node.name == "startButton") {
let nextScene = GameMenu(size: self.size)
scene?.view?.presentScene(nextScene, transition: SKTransition.crossFadeWithDuration(1))
}
}

关于xcode - 如何使用 MouseDown 更改场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32909813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com