Я пытаюсь сделать число, появляющееся в середине SKShapeNode. Однако по какой-то причине, когда я добавляю SKLabelNode в качестве дочернего элемента узла формы, он не появляется, несмотря на то, что SKShapeNode появляется. Я добавил тот же ярлык, что и ребенок SKScene, и он появился просто отлично. Вот код для пользовательского класса:Пользователь SKShapeNode Ребенок не отображается
class Dot: SKShapeNode {
var numLabel = SKLabelNode(fontNamed: "MarkerFelt-Wide")
func setNumber(i: Int) {
numLabel.text = String(i)
numLabel.fontColor = UIColor.whiteColor()
numLabel.fontSize = 200
numLabel.setScale(numLabel.frame.width/self.frame.width/2)
numLabel.position = CGPointMake(self.frame.midX ,self.frame.midY)
self.addChild(numLabel)
}
}
dot.setNumber(1)
я называю, но ничего не происходит. Пожалуйста, дайте мне знать, если вы найдете вопрос. Благодаря!
Не знаете, почему такое позиционирование. Для меня это выглядит слегка отцентрированным, но для целей тестирования это нормально. Спасибо, что проверили это! Я обязательно буду замешан в позиции, чтобы узнать, смогу ли я точно определить, как ее центрировать (если ее еще нет). – Kendel