【发布时间】:2015-03-07 06:27:29
【问题描述】:
真的没有办法给 SKLabelNode 设置样式吗?我的意思是改变字体和颜色。我知道我可以通过在第一个 SKLabelNode 后面创建第二个 SKLabelNode 来添加阴影之类的操作(已经很老套了)。由于显而易见的原因,为我的字体创建图像也很糟糕。似乎很奇怪,您无法摆脱无聊的扁平文本。
我的意思是..即使 spritekit 节点数也有很酷的渐变样式...这是怎么做到的?!
好的,所以我在这里尝试重新创建渐变效果。我已经尝试了混合模式的每一种组合,以及颜色和 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)
【问题讨论】:
-
fontColor、color和colorBlendFactor的正确值怎么样?blendMode也可以提供帮助。 -
我想我的问题是,你能不能用 spritekit 重新创建我上图中的 nodecount 字体?
-
试试我刚才的建议。看看你得到了什么。
-
试试看你会得到什么。
-
那个文本实际上是一个位图字体纹理。苹果为此提供了一个尚未引入的私人课程。请参阅对此问题的评论:stackoverflow.com/q/18954144/2158465
标签: ios objective-c swift sprite-kit sklabelnode