gpt4 book ai didi

ios - SpriteKit 游戏暂停

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

func pause() {
pausedSpeed = self.speed
self.speed = 0
backgroundMusicPlayer.pause()
worldNode.alpha = 0.7

resumeButton = SKShapeNode(rectOfSize: CGSize(width: 100, height: 50))
resumeButton.position = CGPoint(x: self.frame.width / 2, y: self.frame.height / 2 - 50)
resumeButton.physicsBody = SKPhysicsBody(rectangleOfSize: CGSize(width: 100, height: 50))
resumeButton.name = resumeButtonName

pauseLabel = SKLabelNode(text: "PAUSED")
pauseLabel.fontSize = 100
pauseLabel.position = CGPoint(x: self.frame.width / 2, y: self.frame.height / 2 + 100)
pauseLabel.fontColor = UIColor.blackColor()

worldNode.addChild(resumeButton)
worldNode.addChild(pauseLabel)
}

即使我将 self.speed 设置为 0,节点仍然保持移动。知道为什么会发生这种情况吗?

最佳答案

不要改变节点的速度。只需更改 node.paused = true

就您而言,您应该在一个 SKNode 上定义所有控制按钮,并在另一个 SKNode 上声明所有游戏元素。在这种情况下,如果您想暂停游戏,只需让第二个 SKNode 暂停即可。

关于ios - SpriteKit 游戏暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32566924/

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