需要帮助。我正在尝试使用下面的代码更新分数,但不是显示新分数,标签文本名称相互重叠。例如,初始值为0,新值为10,而不是将10替换为0,数字10与0重叠。任何人都可以提供帮助吗?
代码:
self.sumLabel = [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"];
self.sumLabel.text = @"Score: 0";
self.sumLabel.fontSize = 20;
self.sumLabel.position = CGPointMake(self.size.width-160, self.size.height-450);
[self.sumLabel setText:[NSString stringWithFormat:@"Score: %i", self.initial]];
[self addChild:self.sumLabel];
答案 0 :(得分:1)
看起来您正在多次创建和添加标签。 尝试通过将对象存储到属性
来重用前一个当您想要更新它时,您只需要调用setText