【发布时间】:2017-10-31 10:07:35
【问题描述】:
我是编码新手,我想知道如何从设置类更改菜单类中的按钮图像。
这里是菜单类:
class Mainmenu: SKScene{
var ratingButton = SKSpriteNode(imageNamed: "RatingButton1")
}
在我的设置类中,我想通过单击按钮将此图像更改为“RatingButton2”。
这里是设置类:
class Settings: SKScene {
override func didMove(to view: SKView) {
self.backgroundColor = SKColor.white
let DCButton = SKSpriteNode(imageNamed: "ChangeButton")
DCButton.position = CGPoint(x: self.size.width * 0.2, y: self.size.height * 0.8)
DCButton.setScale(0.53)
self.addChild(DCButton)
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in touches{
let locationUser = touch.location(in: self)
if atPoint(locationUser) == DCButton {
//Change the button image here
}
}
}
}
【问题讨论】:
-
文档怎么了? (我认为你的代码在我看来可能更容易,因为垂直空间的浪费更少。)
-
@greybeard 完成
标签: swift button sprite-kit imagebutton