真的没有办法设置SKLabelNode的样式吗?我的意思是不改变字体和颜色。我知道我可以通过在第一个SKLabelNode后面创建第二个SKLabelNode来添加阴影(已经有点hacky)了。由于明显的原因,为我的字体创建图像也很糟糕。奇怪的是,您无能为力地摆脱无聊的纯文本。

我的意思是..甚至spritekit节点数也具有很酷的渐变样式...该怎么做?!

好的,所以我在这里尝试重新创建渐变效果。我尝试了混合模式的每种组合,以及color和colorBlendFactor的多种组合。

α





添加

这是代码

let testNode = SKLabelNode(text: "hey there")
testNode.fontSize = 30
testNode.color = SKColor.blueColor()
testNode.colorBlendFactor = 1
testNode.fontName = "Helvetica-Bold"
testNode.blendMode = SKBlendMode.Multiply
testNode.colorBlendFactor = 0.6
testNode.position = CGPoint(x: self.size.width/2, y: self.size.height/2)

self.addChild(testNode)

最佳答案

SKLabelNode没有方法或属性可让您实现渐变样式。正如注释中的链接所指出的那样,SpriteKit确实具有SKBitmapFont私有(private)类,但这对您没有帮助。

您可以推出自己的解决方案,也可以尝试使用字形设计器:https://71squared.com/glyphdesigner

关于ios - 真的没有办法设置SKLabelNode的样式吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27852008/

10-09 06:09