gpt4 book ai didi

swift - addChild后节点的位置

转载 作者:行者123 更新时间:2023-11-30 10:17:39 26 4
gpt4 key购买 nike

我有一个 SKSpriteNode 就像 View 中的浅灰色方 block ,我想在其中放置一个标签...我这样做:

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

任何想法/帮助。谢谢。

最佳答案

因为

puntosCubo.addChild(puntosCuboTitle1)

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

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

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

关于swift - addChild后节点的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29364922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com