OLZ*_*LZ1 4 text ios7 sprite-kit
我正在用sprite工具包编写一个2D游戏,我正在创建菜单屏幕.除了文本总是显示为白色,无论我输入代码中的红色,绿色,蓝色等值的事实,一切都还可以.这是我用来创建菜单背景的代码:
-(id)initWithSize:(CGSize)size
{
if (self = [super initWithSize:size]) {
NSLog(@"Size: %@", NSStringFromCGSize(size));
[self setBackgroundColor:[SKColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1.0]];
self.writing = [SKLabelNode labelNodeWithFontNamed:@"Thonburi Bold"];
self.writing.text = @"MAIN MENU";
self.writing.fontSize = 42;
self.writing.color = [SKColor colorWithRed:0.1 green:0.1 blue:0.1 alpha:1.0];
self.writing.position = CGPointMake(130, 270);
[self addChild:self.writing];
}
return self;
Run Code Online (Sandbox Code Playgroud)
}
我在项目中有其他代码,我检查了这与屏幕上的文字颜色没有任何关系.
(我是编程新手所以这可能是一个相当明显的错误)
提前致谢!
Lea*_*s2D 10
该color属性是混合颜色.您想用来fontColor更改文本的颜色.
label.fontColor = [SKColor colorWithRed:0.1 green:1 blue:0.1 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)
您也可以使用color并设置colorBlendFactor为1.虽然这可能会更慢,具体取决于内部处理方式.