我可以将标签附加到 SKNode 吗?

Posted

技术标签:

【中文标题】我可以将标签附加到 SKNode 吗?【英文标题】:Can I Attach a Label to a SKNode? 【发布时间】:2019-03-20 04:23:10 【问题描述】:

我正在创建一个需要将标签附加到节点的游戏,因为我将它用作按钮并且按钮会四处移动。有谁知道如何将标签附加到 SpriteKit 节点?

【问题讨论】:

【参考方案1】:

SKLabel,你可以用那个

let scoreLabel = SKLabelNode(fontNamed: "Chalkduster")
scoreLabel.text = "Score: 0"
scoreLabel.horizontalAlignmentMode = .right
scoreLabel.position = CGPoint(x: 980, y: 700)
addChild(scoreLabel)

【讨论】:

【参考方案2】:

您需要调查 SpriteKit 中的父节点和子节点。您的标签最终将成为 SKLabel 和您的按钮的孩子点头。因此,它将与父级一起移动、缩放、旋转等。

【讨论】:

以上是关于我可以将标签附加到 SKNode 吗?的主要内容,如果未能解决你的问题,请参考以下文章

检测何时将 SKNode 添加为子节点

SpriteKit addChild(node: SKNode) 复数?

我可以将图像附加到 FBDialog 吗?

我可以自动将换行符附加到 AWS Firehose 记录吗?

我们可以将点击处理程序附加到自定义子组件吗

您可以将 Amazon EBS 附加到多个实例吗?