Sprite kit SpriteKit如何在运行时更改屏幕上的标签

Sprite kit SpriteKit如何在运行时更改屏幕上的标签,sprite-kit,Sprite Kit,我已使用以下代码将标签添加到场景中: SKLabelNode *myLabel = [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"]; myLabel.name = @"scoreCounter"; myLabel.text = ; myLabel.fontSize = 30; myLabel.position = CGPointMake(50, 25); [self addChild:myLa

我已使用以下代码将标签添加到场景中:

    SKLabelNode *myLabel = [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"];
    myLabel.name = @"scoreCounter";
    myLabel.text = ;
    myLabel.fontSize = 30;
    myLabel.position = CGPointMake(50, 25);
    [self addChild:myLabel];

如何使标签显示的数字在对象到达某个x点时发生变化?或者,是否有一种方法可以在节点从其父节点移除时更改标签。基本上,当我的一个对象在x轴上达到360度时,我希望标签向上一个,以表示分数。如何执行此操作?

既然您已命名此标签,您可以通过名称查找此标签,并更改文本

SKLabelNode *node = [SKLabelNode labelNodeWithFontNamed:@"scoreCounter"];
node.text = @"other string";