问题
如何按名称定位 SKLabelNode?改变它的文字?
例子;
SKNode *node = [self childNodeWithName:string];
[node setText:value];
如何实现这一目标?我不能通过定位它的实例变量来做到这一点,因为我有多个相同的名称,但是,它们都有不同的名称。我只是无法弄清楚如何使用 sknode 来定位它。
并尝试使用 SKLabelNode *node =... 来做它是不兼容的。
非常感谢任何帮助,谢谢。
问题
如何按名称定位 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"