我已使用以下代码为我的场景添加了标签:
SKLabelNode *myLabel = [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"];
myLabel.name = @"scoreCounter";
myLabel.text = ;
myLabel.fontSize = 30;
myLabel.position = CGPointMake(50, 25);
[self addChild:myLabel];
如何让标签显示一个数字,当我的物体到达某个x点时它会改变?或者有一种方法可以在从父节点中删除节点时更改标签。基本上,每当我的一个物体在x轴上达到360时,我希望标签上升一个,以表示分数。我怎么能这样做?
答案 0 :(得分:0)
因为你已经命名了这个标签,你可以通过它的名字找到这个标签,然后改变文字。
SKLabelNode *node = [SKLabelNode labelNodeWithFontNamed:@"scoreCounter"];
node.text = @"other string";