【发布时间】:2015-06-28 02:24:26
【问题描述】:
我试图让一个数字出现在 SKShapeNode 的中间。但是,由于某种原因,当我将 SKLabelNode 添加为形状节点的子节点时,尽管 SKShapeNode 确实出现了,但它并没有出现。我添加了与 SKScene 的孩子相同的标签,它看起来很好。这是自定义类的代码:
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),但没有任何反应。如果您发现问题,请告诉我。谢谢!
【问题讨论】:
标签: ios swift sprite-kit skshapenode