真的没有办法设置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/