addChild 之后节点的位置
Position of a Node after addChild
我在视图中有一个 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)
我这样在 puntosCubo
里面放了一个 SKLabelNode:
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
的位置...
任意 ideas/help。谢谢。
因为
puntosCubo.addChild(puntosCuboTitle1)
标签 puntosCuboTitle1 的位置与其父级 (puntosCubo) 的位置相对
puntosCuboTitle1.position = CGPoint(x: 0, y: 0)
使 puntosCuboTitle1 的位置在其父 puntosCubo 的中间
我在视图中有一个 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)
我这样在 puntosCubo
里面放了一个 SKLabelNode:
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
的位置...
任意 ideas/help。谢谢。
因为
puntosCubo.addChild(puntosCuboTitle1)
标签 puntosCuboTitle1 的位置与其父级 (puntosCubo) 的位置相对
puntosCuboTitle1.position = CGPoint(x: 0, y: 0)
使 puntosCuboTitle1 的位置在其父 puntosCubo 的中间