SKLabelNode.name setText 的目标

SKLabelNode.name target for setText

问题

如何通过名称定位 SKLabelNode?更改它的文本?

示例;

SKNode *node = [self childNodeWithName:string];
[node setText:value];

如何实现这一目标?我不能通过定位它的实例变量来做到这一点,因为我有多个同名的变量,但是,它们都有不同的名称。我只是不知道如何用 sknode 定位它。

并尝试使用 SKLabelNode *node =...然后它不兼容。

非常感谢任何帮助,谢谢。

回顾我的问题并整理它们。

SKNode *node = [self childNodeWithName:string];
SKLabelNode *label = (SKLabelNode *)node;

label.text = @"dwadw";

到 Swift 的转换非常简单,但无论如何:

let node = self.childNodeWithName("nodeName")
let labelToUpdate = node as! SKLabelNode

labelToUpdate.text = "Your text here"