gpt4 book ai didi

text - Sprite 套件-无法更改文本颜色(始终为白色)

转载 作者:行者123 更新时间:2023-12-04 22:47:14 24 4
gpt4 key购买 nike

我正在用 sprite kit 编写一个 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;

}

我在项目中有其他代码,我检查了它是否与此屏幕上文本的颜色无关。

(我是编程新手,所以这可能是一个相当明显的错误)

提前致谢!

最佳答案

color属性是混合颜色。您要使用 fontColor更改文本的颜色。

label.fontColor = [SKColor colorWithRed:0.1 green:1 blue:0.1 alpha:1.0];

您也可以使用 color并设置 colorBlendFactor到 1. 虽然这可能会更慢,具体取决于内部处理方式。

关于text - Sprite 套件-无法更改文本颜色(始终为白色),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19349457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com