0
我試圖在添加到自我後更改SKLabelNode
節點的文本。將標籤文字添加到自身後更改標籤文字?
這是我如何創建它的初始化:
-(id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
/* Setup your scene here */
self.backgroundColor = [SKColor colorWithRed:0 green:0 blue:0 alpha:1.0];
// Add label
SKLabelNode *timeLabel = [SKLabelNode labelNodeWithFontNamed:@"timeLabel"];
timeLabel.text = @"5";
timeLabel.fontSize = 100;
timeLabel.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame)+100);
[self addChild:timeLabel];
}
return self;
}
我怎樣才能改變其對touchesBegan
文字?
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
// Change label text?
}
首先你需要'timeLabel'(目前的全球參考只有本地的),那麼你可以通過'-set改變文本文本:'方法。 – holex
不是全球性的,一個ivar – LearnCocos2D