0

SKSpriteNode在视图中有一个像浅灰色的正方形,我想在里面放一个标签......我这样做:

let puntosCubo = SKSpriteNode(color: SKColor.lightGrayColor(), size: CGSize(width: gameoverTitle.frame.width, height: gameoverTitle.frame.height*4))
puntosCubo.position = CGPoint(x: CGRectGetMinX(self.frame)-100, y:y2)

我这样在里面放了一个 SKLabelNode puntosCubo

let puntosCuboTitle1 = SKLabelNode(fontNamed: "Apple SD Gothic Neo")
    puntosCuboTitle1.fontColor = SKColor.blackColor()
    puntosCuboTitle1.fontSize = 20
    puntosCuboTitle1.text = "Score"
    puntosCubo.addChild(puntosCuboTitle1)
    puntosCuboTitle1.position = CGPoint(x: 0, y: puntosCubo.position.y)

但结果是 的位置SKLabelNode不在里面puntosCubo。我想我使用的位置puntosCubo是错误的......

任何想法/帮助。谢谢。

4

1 回答 1

1

因为

puntosCubo.addChild(puntosCuboTitle1)

标签 puntosCuboTitle1的位置对于其父级 (puntosCubo) 的位置

puntosCuboTitle1.position = CGPoint(x: 0, y: 0)

使 puntosCuboTitle1 的位置在其父 puntosCubo 的中间

于 2015-03-31T09:44:38.213 回答