Я новичок в SpriteKit, и я создаю игру, где я разработал главное меню с эскизом и применил изображение к spritekit в качестве фонового изображения. Каждый раз, когда я помещаю ярлык/текст над изображениями кнопок. Это не работает должным образом. Когда они нажимают на игру, говорят, они будут играть, и когда они проиграют, и начнут все внезапно, эти метки исчезнут.Как сделать текст на кнопке? -SpriteKit
Вот изображение:
Вот мой код
//creating the start game programmatically.
let dw_startButton = SKSpriteNode()
dw_startButton.name = "dw_startbutton"
dw_startButton.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
self.addChild(dw_startButton)
//Instructions Button
let dw_selector = SKSpriteNode()
dw_selector.name = "dw_selector"
dw_selector.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
self.addChild(dw_selector)
//Starting text
let startText = SKLabelNode(text: "Play!")
startText.fontColor = UIColor.white
startText.position = CGPoint(x: 50, y: 50)
startText.fontSize = 45
startText.fontName = "Helvetica-Bold"
startText.verticalAlignmentMode = SKLabelVerticalAlignmentMode(rawValue: 1)!
startText.name = "dw_startbutton"
dw_startButton.addChild(startText)
//instructions text
let startTexts = SKLabelNode(text: "Insturctions")
startTexts.fontColor = UIColor.white
startTexts.position = CGPoint(x: 0, y: 0)
startTexts.fontSize = 20
startTexts.fontName = "Helvetica-Bold"
startTexts.verticalAlignmentMode = SKLabelVerticalAlignmentMode(rawValue: 1)!
startTexts.name = "dw_selector"
dw_selector.addChild(startTexts)
Я обновил свой ответ с zPosition применена к объектам –
Спасибо, теперь я понимаю, почему нужно zPosition –
свой прием. FYI, если вы следуете некоторым ранним примерам SpriteKit, у них может не быть zPosition на их объектах. Только до того, как iOS 8 они сделали zPosition, требуется –