2015-03-31 45 views
0

后,我有一个SKSpriteNode像视图中的浅灰色广场,我想提出一个标签里面,我确实是这样的:姿势的节点中的addChild

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的位置...

任何想法/帮助。谢谢。

+0

告诉我们你的节点在哪里。它完全在节点外还是在边缘? – Christian 2015-03-31 09:28:01

+0

puntosCubo的位置在视图之外,因为我希望它通过SKAction移动到视图的中心... – ChristLarsen 2015-03-31 09:59:32

回答

1

由于

puntosCubo.addChild(puntosCuboTitle1) 

标签puntosCuboTitle1的位置是相对其父的现在的位置(puntosCubo)

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

使得puntosCuboTitle1的中间的位置它的父母puntosCubo

+0

好的。最重要的是,puntosCuboTitle1的位置是它父级的MIDDLE ...谢谢。 – ChristLarsen 2015-03-31 10:15:10

+0

不客气! – suyama 2015-03-31 10:20:35