我想从HelloLable的一部分倒置颜色,它在box雪碧之外。我知道使用SKEffectNode是可能的,但我不知道如何实现。
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
let box = SKSpriteNode()
box.position = CGPoint(x: size.width/2-100, y: size.height/2)
box.color = UIColor.blackColor()
box.size = CGSize(width: 200, height: 200)
addChild(box)
let HelloLable = SKLabelNode()
HelloLable.text = "Hello"
HelloLable.position = CGPoint(x: size.width/2, y: size.height/2)
HelloLable.fontColor = UIColor.whiteColor()
HelloLable.fontSize = 50
addChild(HelloLable)
}发布于 2015-05-20 09:21:49
如果我对你的理解是正确的,你会想做这样的事情:

我不认为有一个标准的解决方案来这样做(也许你可以尝试混合模式或着色器)。也许最简单的解决方案是制作两个标签,一个白色在盒子里,一个黑色在盒子下面,具有相似的属性,然后用盒子夹白色的。
https://stackoverflow.com/questions/30327519
复制相似问题