Meine SKLabelNode nicht die Farbe ändern
Ich habe eine SKLabelNode in meine iOS app, um anzuzeigen, ein Spieler der Gäste. Ich möchte in der Lage sein, um die Farbe zu ändern (z.B. jetzt, nur um ein standard cyan). Aber ich kann nicht scheinen, um herauszufinden, warum es nicht zu ändern. Ich habe eine andere app, wo ich habe diese verwendet und hatte keine Probleme überhaupt.
SKLabelNode *pScoreNode;
NSString *playerScoreTracker;
- (SKLabelNode *)playerScoreNode
{
pScoreNode = [SKLabelNode labelNodeWithFontNamed:@"NEONCLUBMUSIC"];
playerScoreTracker = [NSString stringWithFormat:@"POWER: %ld",(long)player_score];
pScoreNode.text = playerScoreTracker;
pScoreNode.fontSize = 20;
pScoreNode.position = CGPointMake(CGRectGetMidX(self.frame),inBoundsOffset/3);
pScoreNode.color = [SKColor cyanColor];
pScoreNode.name = @"player1ScoreNode";
return pScoreNode;
}
Dann später im update, update ich den string mit der aktuellen Version der Partitur auf jedes update.
-(void)update:(CFTimeInterval)currentTime {
/* Called before each frame is rendered */
pScoreNode.text = [NSString stringWithFormat:@"POWER: %ld",(long)player_score];
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, die Sie verwenden möchten
pScoreNode.fontColor = [UIColor cyanColor];
.Den
color
Eigenschaft ist für die Farbmischung in Verbindung mitcolorBlendFactor
.Zur info, für diejenigen von Ihnen, dies zu tun in Swift:
Zum Beispiel, wenn u wollen, um Ihre black label verwenden;