如何在Swift中制作用作按钮的图像?
我在我的场景中有一个按钮的代码,但我尝试使用相同的代码在同一场景中制作另一个按钮,但没有成功。以下是我目前掌握的代码:如何在Swift中制作用作按钮的图像?,swift,sprite-kit,Swift,Sprite Kit,我在我的场景中有一个按钮的代码,但我尝试使用相同的代码在同一场景中制作另一个按钮,但没有成功。以下是我目前掌握的代码: for touch:AnyObject in touches { let location = touch.locationInNode(self) if playGameButton.containsPoint(location) { let newScene = GameplayScene(size: self.siz
for touch:AnyObject in touches {
let location = touch.locationInNode(self)
if playGameButton.containsPoint(location) {
let newScene = GameplayScene(size: self.size)
newScene.scaleMode = scaleMode
self.view?.presentScene(newScene)
}
}
同样,这只是一个按钮。当我对另一个图像使用相同的代码位时,它不起作用 解决此问题的更好方法是使用SKSpriteNode对象作为按钮,并设置其name属性以轻松区分多个按钮。例如,如果您有一个SKSpriteNode对象按钮1:
button1.name = "first"
然后,在“触摸”方法中,可以使用“名称”属性检查触摸的对象:
SKNode node = self.nodeAtPoint(location)
if node.name == "first" {
// do something
}